#include <Array.h>
|
typedef TItem | Item |
|
typedef TMemManager | MemManager |
|
template<typename... ItemArgs> |
using | Creator = typename ItemManager::template Creator< ItemArgs... > |
|
|
static void | Destroy (MemManager &memManager, Item *items, size_t count) noexcept |
|
static void | Relocate (MemManager &memManager, Item *srcItems, Item *dstItems, size_t count) noexcept(isNothrowRelocatable) |
|
template<typename ItemCreator > |
static void | RelocateCreate (MemManager &memManager, Item *srcItems, Item *dstItems, size_t count, ItemCreator &&itemCreator, Item *newItem) |
|
template<typename ItemArg > |
static void | Assign (MemManager &, ItemArg &&itemArg, Item &item) |
|
◆ Creator
template<typename TItem , typename TMemManager >
template<typename... ItemArgs>
◆ Item
template<typename TItem , typename TMemManager >
◆ MemManager
template<typename TItem , typename TMemManager >
◆ Assign()
template<typename TItem , typename TMemManager >
template<typename ItemArg >
◆ Destroy()
template<typename TItem , typename TMemManager >
◆ Relocate()
template<typename TItem , typename TMemManager >
◆ RelocateCreate()
template<typename TItem , typename TMemManager >
template<typename ItemCreator >
◆ alignment
template<typename TItem , typename TMemManager >
◆ isNothrowMoveConstructible
template<typename TItem , typename TMemManager >
const bool momo::ArrayItemTraits< TItem, TMemManager >::isNothrowMoveConstructible = ItemManager::isNothrowMoveConstructible |
|
static |
◆ isNothrowRelocatable
template<typename TItem , typename TMemManager >
const bool momo::ArrayItemTraits< TItem, TMemManager >::isNothrowRelocatable = ItemManager::isNothrowRelocatable |
|
static |
◆ isTriviallyRelocatable
template<typename TItem , typename TMemManager >
const bool momo::ArrayItemTraits< TItem, TMemManager >::isTriviallyRelocatable = ItemManager::isTriviallyRelocatable |
|
static |
The documentation for this class was generated from the following file: