OpenAB
1.0.1
|
#include <Plugin.hpp>
Public Types | |
typedef LinkedList< Factory < __C, __P > > | typeList |
List of the specialized Factories. More... | |
typedef void(* | PluginLoadedCallback )(const std::string &pluginName) |
Public Member Functions | |
Factory (std::string name) | |
Constructor. More... | |
~Factory () | |
Destructor, virtual by default. More... | |
virtual __C * | newIstance (const __P &)=0 |
std::string | getName () |
Static Public Member Functions | |
static void | setPluginLoadedCallback (PluginLoadedCallback callback) |
Static Public Attributes | |
static typeList | factories |
typedef void(* OpenAB_Plugin::Factory< __C, __P >::PluginLoadedCallback)(const std::string &pluginName) |
typedef LinkedList<Factory< __C , __P > > OpenAB_Plugin::Factory< __C, __P >::typeList |
List of the specialized Factories.
|
inline |
Constructor.
|
inline |
Destructor, virtual by default.
|
inline |
|
pure virtual |
|
inlinestatic |
|
static |