class MapAdapter {
public:
- static TURF_CONSTEXPR const char* MapName = "std::map + std::mutex";
+ static TURF_CONSTEXPR const char* getMapName() { return "std::map + std::mutex"; }
MapAdapter(ureg) {
}
Map(ureg) {
}
- void insert(u32 key, void* value) {
+ void assign(u32 key, void* value) {
std::lock_guard<std::mutex> guard(m_mutex);
- m_map.insert(std::make_pair(key, value));
+ m_map[key] = value;
}
void* get(u32 key) {
MapType::iterator iter = m_map.find(key);
return (iter == m_map.end()) ? NULL : iter->second;
}
-
+
void erase(u32 key) {
std::lock_guard<std::mutex> guard(m_mutex);
m_map.erase(key);