1 #ifndef RHESUS_COMPONENT_DATA_MANAGER_H_
2 #define RHESUS_COMPONENT_DATA_MANAGER_H_
5 #include "../Tasks/lock_on.h"
14 namespace InterCommunication
29 static void AddUnit(std::string name);
44 static void Set(std::string unit, std::string key, T value);
53 static std::hash_map<std::string, DataUnit> s_componentMap;
55 static Rhesus::Toolkit::Tasks::Mutex s_syncObject;
57 static bool KeyExists(std::string c);