libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
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) |
Public Member Functions inherited from gbl::ReadWriteIndexable< CRTP, Key, Value, Writable > | |
Value | operator[] (Key key) const |
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 |
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 = VectorViewBase<CRTP, T> |
Definition at line 52 of file gimbal_vector.hpp.
Definition at line 53 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::IterableType = RandomAccessIterable<CRTP, Size, T> |
Definition at line 54 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::IndexableType = ReadWriteContiguousIndexable<CRTP, Size, T> |
Definition at line 55 of file gimbal_vector.hpp.
Definition at line 58 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::allocator_type = Context* |
Definition at line 59 of file gimbal_vector.hpp.
Definition at line 60 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::difference_type = std::ptrdiff_t |
Definition at line 61 of file gimbal_vector.hpp.
Definition at line 62 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::const_reference = const value_type& |
Definition at line 63 of file gimbal_vector.hpp.
Definition at line 64 of file gimbal_vector.hpp.
Definition at line 65 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::iterator = typename IterableType::iterator |
Definition at line 67 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::const_iterator = typename IterableType::const_iterator |
Definition at line 68 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::reverse_iterator = typename IterableType::reverse_iterator |
Definition at line 69 of file gimbal_vector.hpp.
using gbl::VectorViewBase< CRTP, T >::reverse_const_iterator = typename IterableType::reverse_const_iterator |
Definition at line 70 of file gimbal_vector.hpp.
Definition at line 73 of file gimbal_vector.hpp.
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.
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.
Definition at line 214 of file gimbal_vector.hpp.
Definition at line 219 of file gimbal_vector.hpp.