|
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 |