|
momo
3.11
|
#include <HashMap.h>
Public Types | |
| typedef KeyValueTraits::Key | Key |
| typedef MapKeyValuePair< Key, Value, KeyValueTraits::keyAlignment, KeyValueTraits::valueAlignment > | Item |
| typedef KeyValueTraits::MemManager | MemManager |
Public Types inherited from momo::internal::MapNestedSetItemTraits< TKeyValueTraits > | |
| typedef KeyValueTraits::Key | Key |
| typedef KeyValueTraits::MemManager | MemManager |
| typedef MapKeyValuePair< Key, Value, KeyValueTraits::keyAlignment, KeyValueTraits::valueAlignment > | Item |
Static Public Member Functions | |
| template<typename ItemCreator > | |
| static void | RelocateCreate (MemManager &memManager, Item *srcItems, Item *dstItems, size_t count, ItemCreator &&itemCreator, Item *newItem) |
Static Public Member Functions inherited from momo::internal::MapNestedSetItemTraits< TKeyValueTraits > | |
| static const Key & | GetKey (const Item &item) noexcept |
| static void | Destroy (MemManager *memManager, Item &item) noexcept |
| static void | Relocate (MemManager *memManager, Item &srcItem, Item *dstItem) |
| static void | Replace (MemManager &memManager, Item &srcItem, Item &dstItem) |
| static void | ReplaceRelocate (MemManager &memManager, Item &srcItem, Item &midItem, Item *dstItem) |
| template<typename KeyArg > | |
| static void | AssignKey (MemManager &memManager, KeyArg &&keyArg, Item &item) |
Protected Types | |
| typedef TKeyValueTraits | KeyValueTraits |
| typedef KeyValueTraits::Value | Value |
Protected Types inherited from momo::internal::MapNestedSetItemTraits< TKeyValueTraits > | |
| typedef TKeyValueTraits | KeyValueTraits |
| typedef KeyValueTraits::Value | Value |
Additional Inherited Members | |
Static Public Attributes inherited from momo::internal::MapNestedSetItemTraits< TKeyValueTraits > | |
| static const size_t | alignment = ObjectAlignmenter<Item>::alignment |
| static const bool | isNothrowRelocatable |
| typedef MapKeyValuePair<Key, Value, KeyValueTraits::keyAlignment, KeyValueTraits::valueAlignment> momo::internal::MapNestedSetItemTraits< TKeyValueTraits >::Item |
| typedef KeyValueTraits::Key momo::internal::MapNestedSetItemTraits< TKeyValueTraits >::Key |
|
protected |
| typedef KeyValueTraits::MemManager momo::internal::MapNestedSetItemTraits< TKeyValueTraits >::MemManager |
|
protected |
|
inlinestatic |