|
| using | VectorType = Vector< T > |
| |
| using | VectorViewBaseType = VectorViewBase< Vector< T >, T > |
| |
| using | ViewType = VectorViewBaseType |
| |
| using | MoveValues = std::tuple< void *, Size, Size > |
| |
| using | iterator = typename VectorViewBaseType::iterator |
| |
| using | const_iterator = typename VectorViewBaseType::const_iterator |
| |
| using | difference_type = typename VectorViewBaseType::difference_type |
| |
| using | VectorViewBaseType = VectorViewBase< Vector< T >, T > |
| |
| using | DerivedType = Vector< T > |
| |
| using | IterableType = RandomAccessIterable< Vector< T >, Size, T > |
| |
| using | IndexableType = ReadWriteContiguousIndexable< Vector< T >, Size, T > |
| |
| using | value_type = T |
| |
| using | allocator_type = Context * |
| |
| using | size_type = Size |
| |
| using | difference_type = std::ptrdiff_t |
| |
| using | reference = value_type & |
| |
| using | const_reference = const value_type & |
| |
| using | pointer = T * |
| |
| using | const_pointer = const T * |
| |
| using | iterator = typename IterableType::iterator |
| |
| using | const_iterator = typename IterableType::const_iterator |
| |
| using | reverse_iterator = typename IterableType::reverse_iterator |
| |
| using | reverse_const_iterator = typename IterableType::reverse_const_iterator |
| |
Public Types inherited from gimbal::RandomAccessIterable< CRTP, Index, Value > |
| using | iterator = RandomAccessIterator< CRTP, Index, Value, false > |
| |
| using | reverse_iterator = RandomAccessIterator< CRTP, Index, Value, true > |
| |
| using | const_iterator = RandomAccessIterator< std::add_const_t< CRTP >, Index, Value, false > |
| |
| using | reverse_const_iterator = RandomAccessIterator< std::add_const_t< CRTP >, Index, Value, true > |
| |
|
| const GblArrayList * | getVector_ (void) const |
| |
| GblArrayList * | getVector_ (void) |
| |
| | Vector (std::nullptr_t, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (const T *pInitialData, Size elementCount, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType), Size elementSize=sizeof(T)) |
| |
| | Vector (Size count, const T &value=T(), Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (std::initializer_list< T > c, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (type_compatible_container_readable< T > auto &&c, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (const type_compatible_iterator_readable< T > auto &first, const type_compatible_iterator_readable< T > auto &last, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (const VectorType &other, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (VectorView< T > other, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (VectorType &&rhs, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| | Vector (GblArrayList &&rhs, Context *pCtx=nullptr, Size allocSize=sizeof(VectorType)) |
| |
| auto | take (void) |
| |
| void | give (MoveValues moveValues) |
| |
| void | reserve (Size count) |
| |
| void | resize (Size newSize) |
| |
| void | shrink_to_fit (void) |
| |
| void | pushBack (T value) |
| |
| void | push_back (T value) |
| |
| template<typename... Args> |
| T & | emplace_back (Args &&... args) |
| |
| void | pushFront (T value) |
| |
| void | push_front (T value) |
| |
| iterator | insert (const_iterator position, const T *pValue, Size count) |
| |
| iterator | insert (const_iterator position, const T &val) |
| |
| iterator | insert (const_iterator position, gimbal::Size size, const T &val) |
| |
| iterator | insert (const_iterator position, const type_compatible_iterator_readable< T > auto &first, const type_compatible_iterator_readable< T > auto &last) |
| |
template<type_compatible_iterator_readable< T > It>
requires contiguous_iterator<It> |
| iterator | insert (const_iterator position, const It &first, const It &last) |
| |
| iterator | insert (const_iterator position, const type_compatible_container_readable< T > auto &c) |
| |
| iterator | insert (const_iterator position, const type_compatible_contiguous_container_readable< T > auto &c) |
| |
| template<typename... Args> |
| iterator | emplace (const_iterator position, Args &&... args) |
| |
| void | popBack (void) |
| |
| void | pop_back (void) |
| |
| iterator | erase (const_iterator pos) |
| |
| iterator | erase (const_iterator first, const_iterator last) |
| |
| void | clear (void) |
| |
| void | assign (const T *pData, Size elementCount) |
| |
| void | assign (gimbal::Size size, const T &value) |
| |
| void | assign (const type_compatible_contiguous_container_readable< T > auto &c) |
| |
| void | assign (const type_compatible_container_readable< T > auto &c) |
| |
| void | assign (const type_compatible_iterator_readable< T > auto &first, const type_compatible_iterator_readable< T > auto &last) |
| |
template<type_compatible_iterator_readable< T > It>
requires contiguous_iterator<It> |
| void | assign (const It &first, const It &last) |
| |
| const VectorType & | operator= (VectorView< T > rhs) |
| |
| const VectorType & | operator= (const VectorType &rhs) |
| |
| const VectorType & | operator= (VectorType &&rhs) |
| |
| const VectorType & | operator= (GblArrayList &&rhs) |
| |
| const VectorType & | operator= (const type_compatible_container< T > auto &&c) |
| |
| const VectorType & | operator+= (const type_compatible_container_readable< T > auto &view) |
| |
| const VectorType & | operator+= (const type_compatible_iterator_readable< T > auto &it) |
| |
| const VectorType & | operator+= (const T &value) |
| |
| const VectorType & | operator+= (VectorView< T > view) |
| |
| | 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 |
| |
| void | checkBounds (Index index) const |
| |
| Index | size (void) const |
| |
| Index | length (void) const |
| |
| Index | empty (void) const |
| |
| Value | at (Index index) const |
| |
| IndexableProxy | at (Index index) |
| |
| Value | front (Index index) const |
| |
| IndexableProxy | front (void) |
| |
| Value | back (void) const |
| |
| IndexableProxy | back (void) |
| |
| Value | operator[] (Index key) const |
| |
Public Member Functions inherited from gimbal::RandomAccessIterable< CRTP, Index, Value > |
| 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 |
| |
template<typename T>
class gimbal::Vector< T >
Definition at line 274 of file gimbal_vector.hpp.