|
momo
3.11
|
#include <HashMap.h>
Additional Inherited Members | |
Public Types inherited from momo::internal::MapKeyValueTraits< TKey, TValue, TMemManager > | |
| typedef TKey | Key |
| typedef TValue | Value |
| typedef TMemManager | MemManager |
| template<typename... ValueArgs> | |
| using | ValueCreator = typename ValueManager::template Creator< ValueArgs... > |
Static Public Member Functions inherited from momo::internal::MapKeyValueTraits< TKey, TValue, TMemManager > | |
| 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) |
| static void | ReplaceRelocate (MemManager &memManager, Key &srcKey, Value &srcValue, Key &midKey, Value &midValue, 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 &, KeyArg &&keyArg, Key &key) |
Static Public Attributes inherited from momo::internal::MapKeyValueTraits< TKey, TValue, TMemManager > | |
| static const size_t | keyAlignment = KeyManager::alignment |
| static const size_t | valueAlignment = ValueManager::alignment |
| static const bool | isKeyNothrowRelocatable = KeyManager::isNothrowRelocatable |
| static const bool | isValueNothrowRelocatable = ValueManager::isNothrowRelocatable |