|
|
using | ValueT = std::pair< LeftT, RightT > |
| |
|
using | PairMapT = std::unordered_map< KeyT, ValueT > |
| |
|
using | LockT = boost::shared_mutex |
| |
|
using | WriteLockT = boost::unique_lock< LockT > |
| |
|
using | ReadLockT = boost::shared_lock< LockT > |
| |
§ SharedPairMap()
template<class KeyT, class LeftT, class RightT>
§ AddLeft()
template<class KeyT, class LeftT, class RightT>
AddLeft : add one value.
- Parameters
-
| key | KeyT elem to add |
| value | ValueT elem to add |
- Returns
- none
§ AddMany() [1/2]
template<class KeyT, class LeftT, class RightT>
AddMany : add from map by address.
- Parameters
-
| m | const PairMap& map to get from |
- Returns
- none
§ AddMany() [2/2]
template<class KeyT, class LeftT, class RightT>
AddMany : add from map by lvalue ref.
- Parameters
-
| m | const PairMap&& map to get from |
- Returns
- none
§ AddOne()
template<class KeyT, class LeftT, class RightT>
AddOne : add one value.
- Parameters
-
| key | KeyT elem to add |
| value | ValueT elem to add |
- Returns
- none
§ AddRight()
template<class KeyT, class LeftT, class RightT>
AddRight : add one value.
- Parameters
-
| key | KeyT elem to add |
| value | ValueT elem to add |
- Returns
- none
§ GetCopy()
template<class KeyT, class LeftT, class RightT>
GetCopy : get a copy of the map.
- Returns
- PairMapT map
§ GetSize()
template<class KeyT, class LeftT, class RightT>
GetSize: get size of set.
- Returns
- size_t size
§ GetValues() [1/2]
template<class KeyT, class LeftT, class RightT>
GetValues : get values.
- Parameters
-
| key | KeyT&& elem to get |
| left | LeftT& elem to get |
| right | RightT& elem to get |
- Returns
- bool true if exists
§ GetValues() [2/2]
template<class KeyT, class LeftT, class RightT>
GetValues : get values by address.
- Parameters
-
| key | KeyT& elem to get by address |
| left | LeftT& elem to get |
| right | RightT& elem to get |
- Returns
- bool true if exists
§ Reset()
template<class KeyT, class LeftT, class RightT>
Reset: clear the set.
- Returns
- none
§ Swap()
template<class KeyT, class LeftT, class RightT>
Swap : swap from map.
- Parameters
-
- Returns
- none
The documentation for this class was generated from the following file: