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


Public Member Functions | |
| VectorView (const GblArrayList &gblVector) | |
| VectorView (const GblArrayList *pGblArrayList) | |
| VectorView (const Vector< T > &vector) | |
| const GblArrayList * | getVector_ (void) const |
| bool | isValid (void) const |
Public Member Functions inherited from gbl::VectorViewBase< VectorView< T >, T > | |
| 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< VectorView< T >, 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< VectorView< T >, Size, T, Writable > | |
| T | operator[] (Size key) const |
| SubscriptProxy | operator[] (Size key) |
Public Member Functions inherited from gbl::RandomAccessIterable< VectorView< T >, 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 |
Additional Inherited Members | |
Public Types inherited from gbl::VectorViewBase< VectorView< T >, T > | |
| 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< VectorView< T >, Size, T > | |
| using | iterator |
| using | reverse_iterator |
| using | const_iterator |
| using | reverse_const_iterator |
Protected Member Functions inherited from gbl::VectorViewBase< VectorView< T >, T > | |
| decltype(auto) | vec_ (void) const |
| decltype(auto) | vec_ (void) |
| void * | at_ (Size index) const |
Definition at line 230 of file gimbal_vector.hpp.
|
inline |
Definition at line 236 of file gimbal_vector.hpp.
|
inline |
Definition at line 239 of file gimbal_vector.hpp.
|
inline |
Definition at line 242 of file gimbal_vector.hpp.
|
inline |
Definition at line 245 of file gimbal_vector.hpp.
|
inline |
Definition at line 247 of file gimbal_vector.hpp.