|
CommonLibSSE (Parapets fork)
|
#include <GArrayLH.h>
Public Types | |
| using | ValueType = T |
| using | AllocatorType = GAllocatorLH< T, SID > |
| using | SizePolicyType = SizePolicy |
| using | SelfType = GArrayLH< T, SID, SizePolicy > |
| using | BaseType = GArrayBase< GArrayData< T, GAllocatorLH< T, SID >, SizePolicy > > |
Public Types inherited from RE::GArrayBase< GArrayData< T, GAllocatorLH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > > | |
| using | ValueType = T::ValueType |
| using | AllocatorType = T::AllocatorType |
| using | SizePolicyType = T::SizePolicyType |
| using | SelfType = GArrayBase< GArrayData< T, GAllocatorLH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > > |
Public Member Functions | |
| GArrayLH () | |
| GArrayLH (std::int32_t a_size) | |
| GArrayLH (const SizePolicyType &a_policy) | |
| GArrayLH (const SelfType &a_array) | |
| const SelfType & | operator= (const SelfType &a_array) |
Public Member Functions inherited from RE::GArrayBase< GArrayData< T, GAllocatorLH< 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, GAllocatorLH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > > | |
| GArrayData< T, GAllocatorLH< T, GStatGroup::kGStat_Default_Mem >, GArrayDefaultPolicy > | data |
| using RE::GArrayLH< T, SID, SizePolicy >::AllocatorType = GAllocatorLH<T, SID> |
| using RE::GArrayLH< T, SID, SizePolicy >::BaseType = GArrayBase<GArrayData<T, GAllocatorLH<T, SID>, SizePolicy> > |
| using RE::GArrayLH< T, SID, SizePolicy >::SelfType = GArrayLH<T, SID, SizePolicy> |
| using RE::GArrayLH< T, SID, SizePolicy >::SizePolicyType = SizePolicy |
| using RE::GArrayLH< T, SID, SizePolicy >::ValueType = T |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |