Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
orxonox::StaticInitializationManager Class Reference

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/module/StaticInitializationManager.h>

Inheritance diagram for orxonox::StaticInitializationManager:
orxonox::Singleton< StaticInitializationManager >

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 StaticInitializationManagersingletonPtr_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 StaticInitializationManagergetInstance ()
 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...
 

Constructor & Destructor Documentation

orxonox::StaticInitializationManager::StaticInitializationManager ( )
default
virtual orxonox::StaticInitializationManager::~StaticInitializationManager ( )
virtualdefault

Member Function Documentation

void orxonox::StaticInitializationManager::addHandler ( StaticInitializationHandler handler)
void orxonox::StaticInitializationManager::loadModule ( ModuleInstance module)
void orxonox::StaticInitializationManager::removeHandler ( StaticInitializationHandler handler)
void orxonox::StaticInitializationManager::unloadModule ( ModuleInstance module)

Friends And Related Function Documentation

friend class Singleton< StaticInitializationManager >
friend

Member Data Documentation

std::list<StaticInitializationHandler*> orxonox::StaticInitializationManager::handlers_
private
StaticInitializationManager * orxonox::StaticInitializationManager::singletonPtr_s = nullptr
staticprivate

The documentation for this class was generated from the following files: