allocator | Cogs::Collections::SmallVectorBase | protected |
append(T1 first, T1 last) | Cogs::Collections::SmallVectorImpl< T > | inline |
append(std::initializer_list< T > il) | Cogs::Collections::SmallVectorImpl< T > | inline |
assign(T1 first, T1 last) | Cogs::Collections::SmallVectorImpl< T > | inline |
assign(std::initializer_list< T > il) | Cogs::Collections::SmallVectorImpl< T > | inline |
back() | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
back() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
begin() | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
begin() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
capacity() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
capacityInBytes() const | Cogs::Collections::SmallVectorBase | inlineprotected |
capacityPtr | Cogs::Collections::SmallVectorBase | protected |
cbegin() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
cend() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
clear() | Cogs::Collections::SmallVectorImpl< T > | inline |
copy(T1 first, T1 last, T2 dest) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
copyNew(T1 first, T1 last, T2 dest) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
data() | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
data() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
destroy(T *first, const T *last) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
difference_type typedef | Cogs::Collections::SmallVector< T, Size > | |
emplace_back(Args &&... args) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inline |
empty() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
end() | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
end() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
erase(const T *pos) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inline |
firstElement | Cogs::Collections::SmallVectorTemplateBase< T > | protected |
firstPtr | Cogs::Collections::SmallVectorBase | protected |
front() | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
front() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
grow(size_t minSize=0) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
growPod(const void *firstElement, const size_t minSizeBytes) | Cogs::Collections::SmallVectorBase | protected |
initialize(T *first, const T *last) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
inlineStorage | Cogs::Collections::SmallVector< T, Size > | private |
isSmall() const | Cogs::Collections::SmallVectorTemplateBase< T > | inlineprotected |
lastPtr | Cogs::Collections::SmallVectorBase | protected |
move(T1 first, T1 last, T2 dest) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
moveNew(T1 first, T1 last, T2 dest) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
operator=(const SmallVector &other) | Cogs::Collections::SmallVector< T, Size > | inline |
operator=(SmallVector &&other) noexcept | Cogs::Collections::SmallVector< T, Size > | inline |
operator=(SmallVectorImpl< T > &&other) noexcept | Cogs::Collections::SmallVector< T, Size > | inline |
Cogs::Collections::SmallVectorImpl::operator=(const SmallVectorImpl &other) | Cogs::Collections::SmallVectorImpl< T > | inline |
operator[](const size_t index) | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
operator[](const size_t index) const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
pointer typedef | Cogs::Collections::SmallVector< T, Size > | |
pop_back() | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inline |
push_back(const T &t) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inline |
push_back(T &&t) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inline |
reference typedef | Cogs::Collections::SmallVector< T, Size > | |
release() | Cogs::Collections::SmallVectorImpl< T > | inlineprotected |
reserve(size_t newCapacity) | Cogs::Collections::SmallVectorImpl< T > | inline |
reset() | Cogs::Collections::SmallVectorTemplateBase< T > | inlineprotected |
resize(size_t newSize) | Cogs::Collections::SmallVectorImpl< T > | inline |
setSize(size_t newSize) | Cogs::Collections::SmallVectorTemplateBase< T > | inlineprotected |
size() const | Cogs::Collections::SmallVectorTemplateBase< T > | inline |
sizeInBytes() const | Cogs::Collections::SmallVectorBase | inlineprotected |
SmallVector() | Cogs::Collections::SmallVector< T, Size > | inline |
SmallVector(size_t size) | Cogs::Collections::SmallVector< T, Size > | inlineexplicit |
SmallVector(Memory::Allocator *allocator) | Cogs::Collections::SmallVector< T, Size > | inline |
SmallVector(SmallVector &&other) noexcept | Cogs::Collections::SmallVector< T, Size > | inline |
SmallVector(SmallVectorImpl< T > &&other) noexcept | Cogs::Collections::SmallVector< T, Size > | inline |
SmallVector(const SmallVector &other) | Cogs::Collections::SmallVector< T, Size > | inline |
SmallVector(const SmallVectorImpl< T > &other) | Cogs::Collections::SmallVector< T, Size > | inline |
SmallVector(std::initializer_list< T > il) | Cogs::Collections::SmallVector< T, Size > | inline |
SmallVectorBase(void *data, size_t capacity, Memory::Allocator *allocator) | Cogs::Collections::SmallVectorBase | inlineprotected |
SmallVectorImpl(size_t capacity, Memory::Allocator *allocator=Memory::Allocator::overflowAllocator()) | Cogs::Collections::SmallVectorImpl< T > | inlineprotected |
SmallVectorImplBase(size_t capacity, Memory::Allocator *allocator) | Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value > | inlineprotected |
SmallVectorTemplateBase(size_t capacity, Memory::Allocator *allocator) | Cogs::Collections::SmallVectorTemplateBase< T > | inlineprotected |
value_type typedef | Cogs::Collections::SmallVector< T, Size > | |
~SmallVectorImpl() | Cogs::Collections::SmallVectorImpl< T > | inline |