Changeset 10542 for code/branches/core7/src/libraries/core/command
- Timestamp:
- Jun 7, 2015, 2:16:55 PM (10 years ago)
- Location:
- code/branches/core7/src/libraries/core/command
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/src/libraries/core/command/ConsoleCommandManager.cc
r10520 r10542 39 39 namespace orxonox 40 40 { 41 /* static */ ConsoleCommandManager& ConsoleCommandManager::getInstance() 42 { 43 static ConsoleCommandManager instance; 44 return instance; 45 } 41 ConsoleCommandManager* ConsoleCommandManager::singletonPtr_s = 0; 46 42 47 43 /** -
code/branches/core7/src/libraries/core/command/ConsoleCommandManager.h
r10520 r10542 37 37 #include "core/CorePrereqs.h" 38 38 39 #include "util/Singleton.h" 40 39 41 namespace orxonox 40 42 { … … 42 44 * A singleton that stores all existing ConsoleCommands. 43 45 */ 44 class _CoreExport ConsoleCommandManager 46 class _CoreExport ConsoleCommandManager : public Singleton<ConsoleCommandManager> 45 47 { 48 friend class Singleton<ConsoleCommandManager>; 49 46 50 public: 47 static ConsoleCommandManager& getInstance();48 49 51 void registerCommand(ConsoleCommand* command); 50 52 void registerCommand(const std::string& group, const std::string& name, ConsoleCommand* command); … … 71 73 std::map<std::string, std::map<std::string, ConsoleCommand*> > commandMap_; 72 74 std::map<std::string, std::map<std::string, ConsoleCommand*> > commandMapLC_; 75 76 static ConsoleCommandManager* singletonPtr_s; 73 77 }; 74 78 }
Note: See TracChangeset
for help on using the changeset viewer.