29 #ifndef _StaticInitializationHandlerIncludes_H__ 30 #define _StaticInitializationHandlerIncludes_H__ 40 #define RegisterStaticInitializationHandler(className) \ 41 static StaticInitializationHandler& className##StaticInitializationHandler \ 42 = (new orxonox::SI_SIH(new className()))->getHandler() 55 virtual void load()
override;
56 virtual void unload()
override;
59 {
return *this->handler_; }
Definition: StaticInitializationHandler.h:36
Definition: StaticInitializationHandlerIncludes.h:46
StaticallyInitializedStaticInitializationHandler(StaticInitializationHandler *handler)
Definition: StaticInitializationHandlerIncludes.h:49
Shared library macros, enums, constants and forward declarations for the core library ...
~StaticallyInitializedStaticInitializationHandler()
Definition: StaticInitializationHandlerIncludes.h:53
static constexpr Type STATIC_INITIALIZATION_HANDLER
Definition: CorePrereqs.h:93
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Definition: StaticallyInitializedInstance.h:36
#define _CoreExport
Definition: CorePrereqs.h:61
StaticInitializationHandler & getHandler()
Definition: StaticInitializationHandlerIncludes.h:58
StaticInitializationHandler * handler_
Definition: StaticInitializationHandlerIncludes.h:62
StaticallyInitializedStaticInitializationHandler SI_SIH
Definition: StaticInitializationHandlerIncludes.h:65