Orxonox  0.0.5 Codename: Arcturus
Classes | Public Member Functions | Private Attributes | List of all members
orxonox::StaticallyInitializedIdentifier Class Reference

The static initializer stores the parent classes of this identifier. More...

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

Inheritance diagram for orxonox::StaticallyInitializedIdentifier:
orxonox::StaticallyInitializedInstance

Classes

struct  InheritsFromClass
 

Public Member Functions

 StaticallyInitializedIdentifier (Identifier *identifier)
 
 ~StaticallyInitializedIdentifier ()
 
IdentifiergetIdentifier ()
 
template<class T >
StaticallyInitializedIdentifierinheritsFrom ()
 
virtual void load () override
 
virtual void unload () override
 
StaticallyInitializedIdentifiervirtualBase ()
 
- Public Member Functions inherited from orxonox::StaticallyInitializedInstance
 StaticallyInitializedInstance (StaticInitialization::Type type)
 
virtual ~StaticallyInitializedInstance ()
 
StaticInitialization::Type getType () const
 

Private Attributes

Identifieridentifier_
 

Detailed Description

The static initializer stores the parent classes of this identifier.

The corresponding identifiers are later loaded. This prevents identifiers from being used before they are completely initialized.

Constructor & Destructor Documentation

orxonox::StaticallyInitializedIdentifier::StaticallyInitializedIdentifier ( Identifier identifier)
inline
orxonox::StaticallyInitializedIdentifier::~StaticallyInitializedIdentifier ( )
inline

Member Function Documentation

Identifier& orxonox::StaticallyInitializedIdentifier::getIdentifier ( )
inline
template<class T >
StaticallyInitializedIdentifier& orxonox::StaticallyInitializedIdentifier::inheritsFrom ( )
inline
virtual void orxonox::StaticallyInitializedIdentifier::load ( )
inlineoverridevirtual
virtual void orxonox::StaticallyInitializedIdentifier::unload ( )
inlineoverridevirtual
StaticallyInitializedIdentifier& orxonox::StaticallyInitializedIdentifier::virtualBase ( )
inline

Member Data Documentation

Identifier* orxonox::StaticallyInitializedIdentifier::identifier_
private

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