- Timestamp:
- May 31, 2015, 10:56:32 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/src/libraries/core/module/ModuleInstance.h
r10404 r10518 32 32 #include "core/CorePrereqs.h" 33 33 34 #include <list> 34 #include <set> 35 #include <string> 35 36 36 37 namespace orxonox … … 39 40 { 40 41 public: 42 ModuleInstance(const std::string& name); 41 43 ~ModuleInstance(); 42 44 … … 45 47 void unloadAllStaticallyInitializedInstances(); 46 48 void removeStaticallyInitializedInstance(StaticallyInitializedInstance* instance); 49 void deleteAllStaticallyInitializedInstances(); 50 51 inline const std::string& getName() const 52 { return this->name_; } 53 54 inline void setDynLib(DynLib* dynLib) 55 { this->dynLib_ = dynLib; } 56 inline DynLib* getDynLib() const 57 { return this->dynLib_; } 47 58 48 59 static void setCurrentModuleInstance(ModuleInstance* instance); … … 50 61 51 62 private: 52 std::list<StaticallyInitializedInstance*> staticallyInitializedInstances_; 63 std::set<StaticallyInitializedInstance*> staticallyInitializedInstances_; 64 std::string name_; 65 DynLib* dynLib_; 53 66 54 67 static ModuleInstance* currentModuleInstance_s;
Note: See TracChangeset
for help on using the changeset viewer.