Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 6, 2015, 11:52:25 PM (10 years ago)
Author:
landauf
Message:

statically initialized instances are now registered with a type. CoreStaticInitializationHandler initializes all instances in core, NetworkStaticInitializationHandler initializes all instances in network.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core7/src/libraries/core/CoreStaticInitializationHandler.h

    r10532 r10535  
    3838    class _CoreExport CoreStaticInitializationHandler : public StaticInitializationHandler
    3939    {
     40        friend class Core;
     41
    4042        public:
     43            CoreStaticInitializationHandler() : bInitInstances_(false) {}
     44
    4145            virtual void setupHandler();
    4246            virtual void shutdownHandler();
     
    4448            virtual void loadModule(ModuleInstance* module);
    4549            virtual void unloadModule(ModuleInstance* module);
     50
     51            inline void setInitInstances(bool bInitInstances)
     52                { this->bInitInstances_ = bInitInstances; }
     53
     54        private:
     55            void loadInstances(ModuleInstance* module);
     56            void initInstances(ModuleInstance* module);
     57
     58            bool bInitInstances_;
    4659    };
    4760}
Note: See TracChangeset for help on using the changeset viewer.