|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|


Public Types | |
| using | VectorViewBaseType |
| using | DerivedType |
| using | IterableType |
| using | IndexableType |
| using | value_type |
| using | allocator_type |
| using | size_type |
| using | difference_type |
| using | reference |
| using | const_reference |
| using | pointer |
| using | const_pointer |
| using | iterator |
| using | const_iterator |
| using | reverse_iterator |
| using | reverse_const_iterator |
Public Types inherited from gbl::RandomAccessIterable< CRTP, Size, T > | |
| using | iterator |
| using | reverse_iterator |
| using | const_iterator |
| using | reverse_const_iterator |
Public Member Functions | |
| operator const GblArrayList * () const | |
| const_reference | getElement_ (size_type index) const |
| reference | getElement_ (size_type index) |
| void | setElement_ (size_type index, value_type value) |
| size_t | getElementCount_ (void) const |
| bool | isEmpty (void) const |
| bool | isStack (void) const |
| bool | isHeap (void) const |
| std::vector< value_type > | toStdVector (void) const |
| Size | getStackBytes (void) const |
| Context * | getContext (void) const |
| allocator_type | get_allocator (void) const |
| Size | getSize (void) const |
| Size | getSizeBytes (void) const |
| Size | size_bytes (void) const |
| Size | getCapacity (void) const |
| Size | capacity (void) const |
| Size | getElementSize (void) const |
| size_type | element_size (void) const |
| size_type | max_size (void) const |
| const void * | getData (void) const |
| constexpr pointer | data (void) |
| constexpr const_pointer | data (void) const |
| T & | front (void) const |
| T & | back (void) const |
Public Member Functions inherited from gbl::ReadWriteContiguousIndexable< CRTP, Size, T > | |
| void | checkBounds (Size index) const |
| Size | size (void) const |
| Size | length (void) const |
| Size | empty (void) const |
| T | at (Size index) const |
| IndexableProxy | at (Size index) |
| T | front (Size index) const |
| IndexableProxy | front (void) |
| T | back (void) const |
| IndexableProxy | back (void) |
| void | checkBounds (Size index) const |
| Size | size (void) const |
| Size | length (void) const |
| Size | empty (void) const |
| T | at (Size index) const |
| IndexableProxy | at (Size index) |
| T | front (Size index) const |
| IndexableProxy | front (void) |
| T | back (void) const |
| IndexableProxy | back (void) |
Public Member Functions inherited from gbl::ReadWriteIndexable< CRTP, Key, Value, Writable > | |
| Value | operator[] (Key key) const |
| SubscriptProxy | operator[] (Key key) |
Public Member Functions inherited from gbl::RandomAccessIterable< CRTP, Size, T > | |
| iterator | begin (void) |
| auto | begin (void) const |
| auto | rbegin (void) |
| auto | rbegin (void) const |
| iterator | end (void) |
| auto | end (void) const |
| auto | rend (void) |
| auto | rend (void) const |
| const_iterator | cbegin (void) const |
| auto | crbegin (void) const |
| const_iterator | cend (void) const |
| auto | crend (void) const |
| iterator | begin (void) |
| auto | begin (void) const |
| auto | rbegin (void) |
| auto | rbegin (void) const |
| iterator | end (void) |
| auto | end (void) const |
| auto | rend (void) |
| auto | rend (void) const |
| const_iterator | cbegin (void) const |
| auto | crbegin (void) const |
| const_iterator | cend (void) const |
| auto | crend (void) const |
Protected Member Functions | |
| decltype(auto) | vec_ (void) const |
| decltype(auto) | vec_ (void) |
| void * | at_ (Size index) const |
Friends | |
| bool | operator== (const CRTP &vec, const type_compatible_container_readable< T > auto &con) |
| constexpr auto | operator<=> (const CRTP &vec, const type_compatible_container_readable< T > auto &con) noexcept |
| bool | operator== (const CRTP &vec, const VectorView< T > &rhs) |
| constexpr auto | operator<=> (const CRTP &vec, const VectorView< T > &rhs) noexcept |
Definition at line 46 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::VectorViewBaseType |
Definition at line 52 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::DerivedType |
Definition at line 53 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::IterableType |
Definition at line 54 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::IndexableType |
Definition at line 55 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::value_type |
Definition at line 58 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::allocator_type |
Definition at line 59 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::size_type |
Definition at line 60 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::difference_type |
Definition at line 61 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::reference |
Definition at line 62 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::const_reference |
Definition at line 63 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::pointer |
Definition at line 64 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::const_pointer |
Definition at line 65 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::iterator |
Definition at line 67 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::const_iterator |
Definition at line 68 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::reverse_iterator |
Definition at line 69 of file gimbal_vector.hpp.
| using gbl::VectorViewBase< CRTP, T >::reverse_const_iterator |
Definition at line 70 of file gimbal_vector.hpp.
|
inlineprotected |
Definition at line 73 of file gimbal_vector.hpp.
|
inlineprotected |
Definition at line 77 of file gimbal_vector.hpp.
|
inlineprotected |
Definition at line 81 of file gimbal_vector.hpp.
|
inline |
Definition at line 90 of file gimbal_vector.hpp.
|
inline |
Definition at line 93 of file gimbal_vector.hpp.
|
inline |
Definition at line 97 of file gimbal_vector.hpp.
|
inline |
Definition at line 101 of file gimbal_vector.hpp.
|
inline |
Definition at line 105 of file gimbal_vector.hpp.
|
inline |
Definition at line 112 of file gimbal_vector.hpp.
|
inline |
Definition at line 116 of file gimbal_vector.hpp.
|
inline |
Definition at line 120 of file gimbal_vector.hpp.
|
inline |
Definition at line 127 of file gimbal_vector.hpp.
|
inline |
Definition at line 131 of file gimbal_vector.hpp.
|
inline |
Definition at line 135 of file gimbal_vector.hpp.
|
inline |
Definition at line 139 of file gimbal_vector.hpp.
|
inline |
Definition at line 143 of file gimbal_vector.hpp.
|
inline |
Definition at line 147 of file gimbal_vector.hpp.
|
inline |
Definition at line 151 of file gimbal_vector.hpp.
|
inline |
Definition at line 155 of file gimbal_vector.hpp.
|
inline |
Definition at line 159 of file gimbal_vector.hpp.
|
inline |
Definition at line 163 of file gimbal_vector.hpp.
|
inline |
Definition at line 167 of file gimbal_vector.hpp.
|
inline |
Definition at line 169 of file gimbal_vector.hpp.
|
inline |
Definition at line 173 of file gimbal_vector.hpp.
|
inlineconstexpr |
Definition at line 177 of file gimbal_vector.hpp.
|
inlineconstexpr |
Definition at line 181 of file gimbal_vector.hpp.
|
inline |
Definition at line 185 of file gimbal_vector.hpp.
|
inline |
Definition at line 193 of file gimbal_vector.hpp.
|
friend |
Definition at line 201 of file gimbal_vector.hpp.
|
friend |
Definition at line 206 of file gimbal_vector.hpp.
|
friend |
Definition at line 214 of file gimbal_vector.hpp.
|
friend |
Definition at line 219 of file gimbal_vector.hpp.