#include <HashMultiMap.h>
|
template<typename ValueCreator > |
static void | Create (MemManager &memManager, Key &&key, ValueCreator &&valueCreator, Key *newKey, Value *newValue) |
|
template<typename ValueCreator > |
static void | Create (MemManager &memManager, const Key &key, ValueCreator &&valueCreator, Key *newKey, Value *newValue) |
|
static void | Destroy (MemManager *memManager, Key &key, Value &value) noexcept |
|
static void | Relocate (MemManager *memManager, Key &srcKey, Value &srcValue, Key *dstKey, Value *dstValue) |
|
static void | Replace (MemManager &memManager, Key &srcKey, Value &srcValue, Key &dstKey, Value &dstValue) |
|
template<typename KeyIterator , typename ValueIterator , typename Executor > |
static void | RelocateExec (MemManager &memManager, KeyIterator srcKeyBegin, ValueIterator srcValueBegin, KeyIterator dstKeyBegin, ValueIterator dstValueBegin, size_t count, Executor &&exec) |
|
template<typename KeyArg > |
static void | AssignKey (MemManager &memManager, KeyArg &&keyArg, Key &key) |
|
◆ HashMultiMapKeyValueTraits
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ HashMultiMapSettings
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ Key
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ MemManager
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ Value
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ AssignKey()
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
template<typename KeyArg >
◆ Create() [1/2]
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
template<typename ValueCreator >
◆ Create() [2/2]
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
template<typename ValueCreator >
◆ Destroy()
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ Relocate()
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ RelocateExec()
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
template<typename KeyIterator , typename ValueIterator , typename Executor >
◆ Replace()
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ isKeyNothrowRelocatable
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ isValueNothrowRelocatable
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ keyAlignment
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
◆ valueAlignment
template<typename THashMultiMapKeyValueTraits , typename THashMultiMapSettings >
The documentation for this class was generated from the following file: