CommonLibSSE (powerof3)
|
#include <BSTArray.h>
Public Types | |
using | allocator_type = Allocator |
using | size_type = typename BSTArrayBase::size_type |
using | value_type = T |
using | pointer = value_type * |
using | const_pointer = const value_type * |
using | reference = value_type & |
using | const_reference = const value_type & |
using | iterator = pointer |
using | const_iterator = const_pointer |
Public Types inherited from RE::BSTArrayHeapAllocator | |
using | size_type = std::uint32_t |
Public Types inherited from RE::BSTArrayBase | |
using | size_type = std::uint32_t |
Public Member Functions | |
BSTArray ()=default | |
BSTArray (const BSTArray &a_rhs) | |
BSTArray (const std::initializer_list< T > a_list) | |
BSTArray (BSTArray &&)=default | |
BSTArray (size_type a_count) | |
~BSTArray () | |
BSTArray & | operator= (const BSTArray &a_rhs) |
BSTArray & | operator= (BSTArray &&a_rhs) |
TES_HEAP_REDEFINE_NEW () | |
constexpr reference | operator[] (size_type a_pos) noexcept |
constexpr const_reference | operator[] (size_type a_pos) const noexcept |
constexpr reference | front () noexcept |
constexpr const_reference | front () const noexcept |
constexpr reference | back () noexcept |
constexpr const_reference | back () const noexcept |
constexpr pointer | data () noexcept |
constexpr const_pointer | data () const noexcept |
constexpr iterator | begin () noexcept |
constexpr const_iterator | begin () const noexcept |
constexpr const_iterator | cbegin () const noexcept |
constexpr iterator | end () noexcept |
constexpr const_iterator | end () const noexcept |
constexpr const_iterator | cend () const noexcept |
constexpr bool | empty () const noexcept |
constexpr size_type | size () const noexcept |
void | reserve (size_type a_newCap) |
constexpr size_type | capacity () const noexcept |
void | shrink_to_fit () |
void | clear () |
iterator | erase (const_iterator a_pos) |
void | push_back (const value_type &a_value) |
void | push_back (value_type &&a_value) |
template<class... Args> | |
reference | emplace_back (Args &&... a_args) |
void | insert (const_iterator position, const value_type &a_value) |
void | insert (const_iterator position, value_type &&a_value) |
void | push_front (const value_type &a_value) |
void | push_front (value_type &&a_value) |
template<class... Args> | |
reference | emplace (const_iterator position, Args &&... a_args) |
void | pop_back () |
void | resize (size_type a_count) |
void | resize (size_type a_count, const value_type &a_value) |
Public Member Functions inherited from RE::BSTArrayHeapAllocator | |
constexpr | BSTArrayHeapAllocator () noexcept=default |
BSTArrayHeapAllocator (const BSTArrayHeapAllocator &a_rhs) | |
constexpr | BSTArrayHeapAllocator (BSTArrayHeapAllocator &&a_rhs) noexcept |
~BSTArrayHeapAllocator () | |
BSTArrayHeapAllocator & | operator= (const BSTArrayHeapAllocator &a_rhs) |
BSTArrayHeapAllocator & | operator= (BSTArrayHeapAllocator &&a_rhs) |
TES_HEAP_REDEFINE_NEW () | |
constexpr void * | data () noexcept |
constexpr const void * | data () const noexcept |
constexpr size_type | capacity () const noexcept |
Public Member Functions inherited from RE::BSTArrayBase | |
constexpr | BSTArrayBase () noexcept=default |
constexpr | BSTArrayBase (const BSTArrayBase &) noexcept=default |
constexpr | BSTArrayBase (BSTArrayBase &&) noexcept=default |
~BSTArrayBase () noexcept | |
BSTArrayBase & | operator= (const BSTArrayBase &) noexcept=default |
BSTArrayBase & | operator= (BSTArrayBase &&) noexcept=default |
constexpr bool | empty () const noexcept |
constexpr size_type | size () const noexcept |
Additional Inherited Members | |
Protected Member Functions inherited from RE::BSTArrayHeapAllocator | |
void * | allocate (std::size_t a_size) |
void | deallocate (void *a_ptr) |
constexpr void | set_allocator_traits (void *a_data, std::uint32_t a_capacity, std::size_t) noexcept |
Protected Member Functions inherited from RE::BSTArrayBase | |
constexpr void | set_size (size_type a_size) noexcept |
using RE::BSTArray< T, Allocator >::allocator_type = Allocator |
using RE::BSTArray< T, Allocator >::const_iterator = const_pointer |
using RE::BSTArray< T, Allocator >::const_pointer = const value_type* |
using RE::BSTArray< T, Allocator >::const_reference = const value_type& |
using RE::BSTArray< T, Allocator >::iterator = pointer |
using RE::BSTArray< T, Allocator >::pointer = value_type* |
using RE::BSTArray< T, Allocator >::reference = value_type& |
using RE::BSTArray< T, Allocator >::size_type = typename BSTArrayBase::size_type |
using RE::BSTArray< T, Allocator >::value_type = T |
|
default |
|
inline |
|
inline |
|
default |
|
inlineexplicit |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
RE::BSTArray< T, Allocator >::TES_HEAP_REDEFINE_NEW | ( | ) |