Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 6, 2015, 2:45:20 PM (9 years ago)
Author:
landauf
Message:

statically initialized instances may contain a type. currently not used.

File:
1 edited

Legend:

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

    r10518 r10530  
    3333
    3434#include <set>
     35#include <map>
    3536#include <string>
     37
     38#include "StaticallyInitializedInstance.h"
    3639
    3740namespace orxonox
     
    4447
    4548            void addStaticallyInitializedInstance(StaticallyInitializedInstance* instance);
    46             void loadAllStaticallyInitializedInstances();
    47             void unloadAllStaticallyInitializedInstances();
    4849            void removeStaticallyInitializedInstance(StaticallyInitializedInstance* instance);
     50
     51            void loadAllStaticallyInitializedInstances(StaticallyInitializedInstance::Type type);
     52            void unloadAllStaticallyInitializedInstances(StaticallyInitializedInstance::Type type);
     53
    4954            void deleteAllStaticallyInitializedInstances();
    5055
     
    6166
    6267        private:
    63             std::set<StaticallyInitializedInstance*> staticallyInitializedInstances_;
     68            std::map<StaticallyInitializedInstance::Type, std::set<StaticallyInitializedInstance*> > staticallyInitializedInstancesByType_;
    6469            std::string name_;
    6570            DynLib* dynLib_;
Note: See TracChangeset for help on using the changeset viewer.