Cogs.Foundation
Loading...
Searching...
No Matches
Cogs::Collections::SmallVector< T, Size > Member List

This is the complete list of members for Cogs::Collections::SmallVector< T, Size >, including all inherited members.

allocatorCogs::Collections::SmallVectorBaseprotected
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() constCogs::Collections::SmallVectorTemplateBase< T >inline
begin()Cogs::Collections::SmallVectorTemplateBase< T >inline
begin() constCogs::Collections::SmallVectorTemplateBase< T >inline
capacity() constCogs::Collections::SmallVectorTemplateBase< T >inline
capacityInBytes() constCogs::Collections::SmallVectorBaseinlineprotected
capacityPtrCogs::Collections::SmallVectorBaseprotected
cbegin() constCogs::Collections::SmallVectorTemplateBase< T >inline
cend() constCogs::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() constCogs::Collections::SmallVectorTemplateBase< T >inline
destroy(T *first, const T *last)Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value >inlineprotected
difference_type typedefCogs::Collections::SmallVector< T, Size >
emplace_back(Args &&... args)Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value >inline
empty() constCogs::Collections::SmallVectorTemplateBase< T >inline
end()Cogs::Collections::SmallVectorTemplateBase< T >inline
end() constCogs::Collections::SmallVectorTemplateBase< T >inline
erase(const T *pos)Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value >inline
firstElementCogs::Collections::SmallVectorTemplateBase< T >protected
firstPtrCogs::Collections::SmallVectorBaseprotected
front()Cogs::Collections::SmallVectorTemplateBase< T >inline
front() constCogs::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::SmallVectorBaseprotected
initialize(T *first, const T *last)Cogs::Collections::SmallVectorImplBase< T, std::is_trivially_copyable< T >::value >inlineprotected
inlineStorageCogs::Collections::SmallVector< T, Size >private
isSmall() constCogs::Collections::SmallVectorTemplateBase< T >inlineprotected
lastPtrCogs::Collections::SmallVectorBaseprotected
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) noexceptCogs::Collections::SmallVector< T, Size >inline
operator=(SmallVectorImpl< T > &&other) noexceptCogs::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) constCogs::Collections::SmallVectorTemplateBase< T >inline
pointer typedefCogs::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 typedefCogs::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() constCogs::Collections::SmallVectorTemplateBase< T >inline
sizeInBytes() constCogs::Collections::SmallVectorBaseinlineprotected
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) noexceptCogs::Collections::SmallVector< T, Size >inline
SmallVector(SmallVectorImpl< T > &&other) noexceptCogs::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::SmallVectorBaseinlineprotected
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 typedefCogs::Collections::SmallVector< T, Size >
~SmallVectorImpl()Cogs::Collections::SmallVectorImpl< T >inline