#include <Array.h>
|
| static constexpr size_t | GetAlignment () noexcept |
| |
| static constexpr bool | IsNothrowMoveConstructible () noexcept |
| |
| static constexpr bool | IsTriviallyRelocatable () noexcept |
| |
| static constexpr bool | IsNothrowRelocatable () noexcept |
| |
| 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 = MemManagerDefault>
template<typename... ItemArgs>
◆ Item
template<typename TItem , typename TMemManager = MemManagerDefault>
◆ MemManager
template<typename TItem , typename TMemManager = MemManagerDefault>
◆ Assign()
template<typename TItem , typename TMemManager = MemManagerDefault>
template<typename ItemArg >
◆ Destroy()
template<typename TItem , typename TMemManager = MemManagerDefault>
◆ GetAlignment()
template<typename TItem , typename TMemManager = MemManagerDefault>
|
|
inlinestaticconstexprnoexcept |
◆ IsNothrowMoveConstructible()
template<typename TItem , typename TMemManager = MemManagerDefault>
|
|
inlinestaticconstexprnoexcept |
◆ IsNothrowRelocatable()
template<typename TItem , typename TMemManager = MemManagerDefault>
|
|
inlinestaticconstexprnoexcept |
◆ IsTriviallyRelocatable()
template<typename TItem , typename TMemManager = MemManagerDefault>
|
|
inlinestaticconstexprnoexcept |
◆ Relocate()
template<typename TItem , typename TMemManager = MemManagerDefault>
◆ RelocateCreate()
template<typename TItem , typename TMemManager = MemManagerDefault>
template<typename ItemCreator >
The documentation for this class was generated from the following file: