- Timestamp:
- May 25, 2015, 2:14:16 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/src/libraries/network/NetworkFunctionManager.h
r10471 r10474 42 42 static NetworkFunctionManager& getInstance(); 43 43 44 static void setNetworkID(const std::string& name, uint32_t id); 45 static void destroyAllNetworkFunctions(); 46 static std::map<std::string, NetworkFunctionBase*>& getNameMap(); 44 void setNetworkID(const std::string& name, uint32_t id); 45 void destroyAllNetworkFunctions(); 47 46 48 static inline std::map<NetworkFunctionPointer, NetworkFunctionBase*>& getFunctorMap() 47 inline std::map<std::string, NetworkFunctionBase*>& getNameMap() 48 { return nameMap_; } 49 inline std::map<NetworkFunctionPointer, NetworkFunctionBase*>& getFunctorMap() 49 50 { return functorMap_; } 50 staticinline std::map<uint32_t, NetworkFunctionBase*>& getIdMap()51 inline std::map<uint32_t, NetworkFunctionBase*>& getIdMap() 51 52 { return idMap_; } 52 53 53 staticNetworkFunctionBase* getFunction(const NetworkFunctionPointer& p);54 staticNetworkFunctionBase* getFunction(uint32_t id);54 NetworkFunctionBase* getFunction(const NetworkFunctionPointer& p); 55 NetworkFunctionBase* getFunction(uint32_t id); 55 56 56 57 private: 57 static std::map<NetworkFunctionPointer, NetworkFunctionBase*> functorMap_; 58 static std::map<uint32_t, NetworkFunctionBase*> idMap_; 58 std::map<std::string, NetworkFunctionBase*> nameMap_; 59 std::map<NetworkFunctionPointer, NetworkFunctionBase*> functorMap_; 60 std::map<uint32_t, NetworkFunctionBase*> idMap_; 59 61 }; 60 62 }
Note: See TracChangeset
for help on using the changeset viewer.