Orxonox
0.0.5 Codename: Arcturus
|
Public Member Functions | |
StaticInitializationManager ()=default | |
virtual | ~StaticInitializationManager ()=default |
void | addHandler (StaticInitializationHandler *handler) |
void | loadModule (ModuleInstance *module) |
void | removeHandler (StaticInitializationHandler *handler) |
void | unloadModule (ModuleInstance *module) |
Private Attributes | |
std::list< StaticInitializationHandler * > | handlers_ |
Static Private Attributes | |
static StaticInitializationManager * | singletonPtr_s = nullptr |
Friends | |
class | Singleton< StaticInitializationManager > |
Additional Inherited Members | |
Static Public Member Functions inherited from orxonox::Singleton< StaticInitializationManager > | |
static bool | exists () |
Tells whether the singleton has been created. More... | |
static StaticInitializationManager & | getInstance () |
Returns a reference to the singleton instance. More... | |
Protected Member Functions inherited from orxonox::Singleton< StaticInitializationManager > | |
Singleton () | |
Constructor sets the singleton instance pointer. More... | |
virtual | ~Singleton () |
Destructor resets the singleton instance pointer. More... | |
|
default |
|
virtualdefault |
void orxonox::StaticInitializationManager::addHandler | ( | StaticInitializationHandler * | handler | ) |
void orxonox::StaticInitializationManager::loadModule | ( | ModuleInstance * | module | ) |
void orxonox::StaticInitializationManager::removeHandler | ( | StaticInitializationHandler * | handler | ) |
void orxonox::StaticInitializationManager::unloadModule | ( | ModuleInstance * | module | ) |
|
friend |
|
private |
|
staticprivate |