|
momo
3.12
|
#include <HashMap.h>
Additional Inherited Members | |
Public Types inherited from momo::internal::MapKeyValueTraits< TKey, TValue, MemManagerDefault > | |
| typedef TKey | Key |
| typedef TValue | Value |
| typedef MemManagerDefault | MemManager |
| using | ValueCreator = typename ValueManager::template Creator< ValueArgs... > |
Static Public Member Functions inherited from momo::internal::MapKeyValueTraits< TKey, TValue, MemManagerDefault > | |
| static void | Create (MemManager &memManager, Key &&key, ValueCreator &&valueCreator, Key *newKey, Value *newValue) |
| 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) |
| static void | RelocateExec (MemManager &memManager, KeyIterator srcKeyBegin, ValueIterator srcValueBegin, KeyIterator dstKeyBegin, ValueIterator dstValueBegin, size_t count, Executor &&exec) |
| static void | AssignKey (MemManager &, KeyArg &&keyArg, Key &key) |
| static void | AssignValue (MemManager &, ValueArg &&valueArg, Value &value) |
Static Public Attributes inherited from momo::internal::MapKeyValueTraits< TKey, TValue, MemManagerDefault > | |
| static const size_t | keyAlignment |
| static const size_t | valueAlignment |
| static const bool | isKeyNothrowRelocatable |
| static const bool | isValueNothrowRelocatable |
| static const bool | useSafeValueReference |