|
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 | ( | ) |