Iter the container in order.
- Parameters
-
| [in] | fn | The function of how to iter the container. |
The function defines how to iter.
- Parameters
-
| [in] | key | K the key. |
| [in] | value | V the value. |
- Returns
- Retunrs True if want break this for loop.
Definition at line 243 of file LinkedUnorderedMap.h.
244 {
245 std::shared_lock<std::shared_mutex> lock(
m_Mutex);
246
247 for (
const K& key :
m_Keys)
248 {
255 if(fn(key,
m_Map[key]))
break;
256 }
257 }
std::shared_mutex m_Mutex
Mutex for this container.
std::unordered_map< K, V > m_Map
std::list< K > m_Keys
The container keeps iter in order.