21 template <
typename Key,
typename Value>
30 bool HasElements()
const;
31 bool Exists(Key key)
const;
32 void Insert(Key key, Value value);
33 bool Remove(Key key, Value& value);
35 bool Get(Key key, Value& value)
const;
36 void GatherAll(std::vector<Value>& values)
const;
39 std::map<Key, Value> mMap;
40 mutable std::mutex mMutex;
42#include "NeThreadSafeMap.inl"