1#include <Foundation/Containers/HybridArray.h>
3template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
5 :
plDynamicArray<T, AllocatorWrapper>(GetStaticArray(), Size, AllocatorWrapper::GetAllocator())
9template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
11 :
plDynamicArray<T, AllocatorWrapper>(GetStaticArray(), Size, pAllocator)
15template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
17 :
plDynamicArray<T, AllocatorWrapper>(GetStaticArray(), Size, AllocatorWrapper::GetAllocator())
22template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
24 :
plDynamicArray<T, AllocatorWrapper>(GetStaticArray(), Size, AllocatorWrapper::GetAllocator())
29template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
33 *
this = std::move(other);
36template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
42template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
48template <
typename T, plUInt32 Size,
typename AllocatorWrapper >
Base class for all memory allocators.
Definition Allocator.h:23
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DynamicArray.h:81
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
void operator=(const plHybridArray< T, Size, AllocatorWrapper > &rhs)
Copies the data from some other contiguous array into this one.
Definition HybridArray_inl.h:37
plHybridArray()
Creates an empty array. Does not allocate any data yet.
Definition HybridArray_inl.h:4