CommonLibSSE (Parapets fork)
|
#include <GArray.h>
Public Types | |
using | ValueType = T |
using | AllocatorType = GAllocatorGH< T, SID > |
using | SizePolicyType = SizePolicy |
using | SelfType = GArray< T, SID, SizePolicy > |
using | BaseType = GArrayBase< GArrayData< T, GAllocatorGH< T, SID >, SizePolicy > > |
Public Types inherited from RE::GArrayBase< GArrayData< T, GAllocatorGH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > > | |
using | ValueType = T::ValueType |
using | AllocatorType = T::AllocatorType |
using | SizePolicyType = T::SizePolicyType |
using | SelfType = GArrayBase< GArrayData< T, GAllocatorGH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > > |
Public Member Functions | |
GArray () | |
GArray (std::int32_t a_size) | |
GArray (const SizePolicyType &a_policy) | |
GArray (const SelfType &a_array) | |
const SelfType & | operator= (const SelfType &a_array) |
Public Member Functions inherited from RE::GArrayBase< GArrayData< T, GAllocatorGH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > > | |
GFC_MEMORY_REDEFINE_NEW (GArrayBase, AllocatorType::StatId) | |
GArrayBase () | |
GArrayBase (std::int32_t a_size) | |
GArrayBase (const SelfType &a_array) | |
GArrayBase (GMemoryHeap *a_heap) | |
GArrayBase (GMemoryHeap *a_heap, std::int32_t a_size) | |
GArrayBase (const ValueType &a_defaultVal) | |
GArrayBase (const ValueType &a_defaultVal, std::int32_t a_size) | |
SizePolicyType * | GetSizePolicy () const |
void | SetSizePolicy (const SizePolicyType &a_policy) |
bool | NeverShrinking () const |
UPInt | GetSize () const |
UPInt | GetCapacity () const |
UPInt | GetNumBytes () const |
void | ClearAndRelease () |
void | Clear () |
void | Resize (UPInt a_newSize) |
void | Reserve (UPInt a_newCapacity) |
ValueType & | At (UPInt a_index) |
const ValueType & | At (UPInt a_index) const |
ValueType | ValueAt (UPInt a_index) const |
ValueType & | operator[] (UPInt a_index) |
const ValueType & | operator[] (UPInt a_index) const |
void | PushBack (const ValueType &a_val) |
void | PushBackAlt (const S &a_val) |
void | PopBack () |
ValueType & | Front () |
const ValueType & | Front () const |
ValueType & | Back () |
const ValueType & | Back () const |
const SelfType & | operator= (const SelfType &a_array) |
void | RemoveMultipleAt (UPInt a_index, UPInt a_num) |
void | RemoveAt (UPInt a_index) |
void | InsertAt (UPInt a_index, const ValueType &a_val=ValueType()) |
void | InsertMultipleAt (UPInt a_index, UPInt a_num, const ValueType &a_val=ValueType()) |
void | Append (const SelfType &a_other) |
void | Append (const ValueType a_other[], UPInt a_count) |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
iterator | Last () |
const_iterator | Last () const |
Additional Inherited Members | |
Public Attributes inherited from RE::GArrayBase< GArrayData< T, GAllocatorGH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > > | |
GArrayData< T, GAllocatorGH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > | data |
using RE::GArray< T, SID, SizePolicy >::AllocatorType = GAllocatorGH<T, SID> |
using RE::GArray< T, SID, SizePolicy >::BaseType = GArrayBase<GArrayData<T, GAllocatorGH<T, SID>, SizePolicy> > |
using RE::GArray< T, SID, SizePolicy >::SelfType = GArray<T, SID, SizePolicy> |
using RE::GArray< T, SID, SizePolicy >::SizePolicyType = SizePolicy |
using RE::GArray< T, SID, SizePolicy >::ValueType = T |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |