#include <SmallVector.h>
|
| SmallVectorImpl (size_t capacity, Memory::Allocator *allocator=Memory::Allocator::overflowAllocator()) |
|
void | release () |
|
| SmallVectorImplBase (size_t capacity, Memory::Allocator *allocator) |
|
void | grow (size_t minSize=0) |
|
void | initialize (T *first, const T *last) |
|
void | destroy (T *first, const T *last) |
|
void | moveNew (T1 first, T1 last, T2 dest) |
|
void | move (T1 first, T1 last, T2 dest) |
|
void | copy (T1 first, T1 last, T2 dest) |
|
void | copyNew (T1 first, T1 last, T2 dest) |
|
| SmallVectorTemplateBase (size_t capacity, Memory::Allocator *allocator) |
|
bool | isSmall () const |
|
void | setSize (size_t newSize) |
|
void | reset () |
|
| SmallVectorBase (void *data, size_t capacity, Memory::Allocator *allocator) |
|
void | growPod (const void *firstElement, const size_t minSizeBytes) |
|
size_t | sizeInBytes () const |
|
size_t | capacityInBytes () const |
|
uint8_t | firstElement [sizeof(T)] |
|
void * | firstPtr |
|
void * | lastPtr |
|
void * | capacityPtr |
|
Memory::Allocator * | allocator |
|
◆ difference_type
template<typename
T , size_t Size>
◆ pointer
template<typename
T , size_t Size>
◆ reference
template<typename
T , size_t Size>
◆ value_type
template<typename
T , size_t Size>
◆ SmallVector() [1/8]
template<typename
T , size_t Size>
◆ SmallVector() [2/8]
template<typename
T , size_t Size>
◆ SmallVector() [3/8]
template<typename
T , size_t Size>
◆ SmallVector() [4/8]
template<typename
T , size_t Size>
◆ SmallVector() [5/8]
template<typename
T , size_t Size>
◆ SmallVector() [6/8]
template<typename
T , size_t Size>
◆ SmallVector() [7/8]
template<typename
T , size_t Size>
◆ SmallVector() [8/8]
template<typename
T , size_t Size>
◆ operator=() [1/3]
template<typename
T , size_t Size>
◆ operator=() [2/3]
template<typename
T , size_t Size>
◆ operator=() [3/3]
template<typename
T , size_t Size>
◆ inlineStorage
template<typename
T , size_t Size>
The documentation for this class was generated from the following file: