![]() |
PeriDyno 1.2.1
|
#include <RandomAccessContainer.h>


Public Types | |
| typedef T | value_type |
| typedef T * | pointer |
| typedef const T * | const_pointer |
| typedef T & | reference |
| typedef const T & | const_reference |
| typedef T * | iterator |
| typedef const T * | const_iterator |
| typedef long long | difference_type |
| typedef uint | size_type |
Public Types inherited from dyno::STLBuffer< T > | |
| using | iterator = T * |
Public Member Functions | |
| DYN_FUNC | RandomAccessContainer ()=default |
| DYN_FUNC | RandomAccessContainer (const this_type &c) |
| DYN_FUNC | ~RandomAccessContainer () |
| DYN_FUNC void | assign (size_type n, const value_type &value) |
| template<typename InputIterator> | |
| DYN_FUNC void | assign (InputIterator first, InputIterator last) |
| DYN_FUNC iterator | begin () noexcept |
| DYN_FUNC const_iterator | begin () const noexcept |
| DYN_FUNC iterator | end () noexcept |
| DYN_FUNC const_iterator | end () const noexcept |
| DYN_FUNC bool | empty () const noexcept |
| DYN_FUNC size_type | size () const noexcept |
| DYN_FUNC size_type | capacity () const noexcept |
| DYN_FUNC void | resize (size_type n) |
| DYN_FUNC void | reserve (iterator beg, size_type buffer_size) |
| DYN_FUNC void | reserve (iterator beg, iterator end, size_type buffer_size=0) |
| DYN_FUNC pointer | data () noexcept |
| DYN_FUNC const_pointer | data () const noexcept |
| DYN_FUNC reference | operator[] (size_type n) |
| DYN_FUNC const_reference | operator[] (size_type n) const |
| DYN_FUNC reference | at (size_type n) |
| DYN_FUNC const_reference | at (size_type n) const |
| DYN_FUNC reference | front () |
| DYN_FUNC const_reference | front () const |
| DYN_FUNC reference | back () |
| DYN_FUNC const_reference | back () const |
| DYN_FUNC void | push_back (const value_type &value) |
| DYN_FUNC void | push_back (value_type &&value) |
| DYN_FUNC reference | push_back () |
| DYN_FUNC void | pop_back () |
| DYN_FUNC iterator | find (iterator first, iterator last, const value_type &value) |
| template<typename Predicate = dyno::predicate<value_type>> | |
| DYN_FUNC iterator | find (iterator first, iterator last, const value_type &value, Predicate pre) |
| DYN_FUNC iterator | insert (const_iterator position, const value_type &value) |
| DYN_FUNC iterator | insert (const_iterator position, size_type n, const value_type &value) |
| DYN_FUNC iterator | insert (const_iterator position, value_type &&value) |
| template<typename InputIterator> | |
| DYN_FUNC iterator | insert (const_iterator position, InputIterator first, InputIterator last) |
| DYN_FUNC iterator | erase_first (const T &value) |
| DYN_FUNC iterator | erase_first_unsorted (const T &value) |
| DYN_FUNC iterator | erase (const_iterator position) |
| DYN_FUNC iterator | erase (const_iterator first, const_iterator last) |
| DYN_FUNC iterator | erase_unsorted (const_iterator position) |
| DYN_FUNC void | clear () noexcept |
Public Member Functions inherited from dyno::STLBuffer< T > | |
| DYN_FUNC | STLBuffer () |
| DYN_FUNC void | reserve (T *beg, uint buffer_size) |
| DYN_FUNC uint | max_size () |
Private Types | |
| typedef STLBuffer< T > | base_type |
| typedef RandomAccessContainer< T > | this_type |
Private Attributes | |
| size_type | m_size = 0 |
| iterator | m_bufferEnd = nullptr |
| iterator | m_End = nullptr |
| iterator | m_Begin = nullptr |
Additional Inherited Members | |
Protected Member Functions inherited from dyno::STLBuffer< T > | |
| DYN_FUNC T * | bufferEnd () |
Protected Attributes inherited from dyno::STLBuffer< T > | |
| uint | m_maxSize = 0 |
| T * | m_startLoc = nullptr |
Definition at line 57 of file RandomAccessContainer.h.
|
private |
Definition at line 59 of file RandomAccessContainer.h.
| typedef const T* dyno::RandomAccessContainer< T >::const_iterator |
Definition at line 69 of file RandomAccessContainer.h.
| typedef const T* dyno::RandomAccessContainer< T >::const_pointer |
Definition at line 65 of file RandomAccessContainer.h.
| typedef const T& dyno::RandomAccessContainer< T >::const_reference |
Definition at line 67 of file RandomAccessContainer.h.
| typedef long long dyno::RandomAccessContainer< T >::difference_type |
Definition at line 70 of file RandomAccessContainer.h.
| typedef T* dyno::RandomAccessContainer< T >::iterator |
Definition at line 68 of file RandomAccessContainer.h.
| typedef T* dyno::RandomAccessContainer< T >::pointer |
Definition at line 64 of file RandomAccessContainer.h.
| typedef T& dyno::RandomAccessContainer< T >::reference |
Definition at line 66 of file RandomAccessContainer.h.
| typedef uint dyno::RandomAccessContainer< T >::size_type |
Definition at line 71 of file RandomAccessContainer.h.
|
private |
Definition at line 60 of file RandomAccessContainer.h.
| typedef T dyno::RandomAccessContainer< T >::value_type |
Definition at line 63 of file RandomAccessContainer.h.
|
default |
|
inline |
|
inline |
Definition at line 84 of file RandomAccessContainer.h.
| DYN_FUNC void dyno::RandomAccessContainer< T >::assign | ( | InputIterator | first, |
| InputIterator | last ) |
| DYN_FUNC void dyno::RandomAccessContainer< T >::assign | ( | size_type | n, |
| const value_type & | value ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
Definition at line 97 of file RandomAccessContainer.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 104 of file RandomAccessContainer.h.
|
noexcept |
|
inlinenoexcept |
Definition at line 112 of file RandomAccessContainer.h.
|
inlinenoexcept |
Definition at line 111 of file RandomAccessContainer.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 100 of file RandomAccessContainer.h.
|
inlinenoexcept |
| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::erase | ( | const_iterator | first, |
| const_iterator | last ) |
| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::erase | ( | const_iterator | position | ) |
Definition at line 303 of file RandomAccessContainer.inl.


| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::erase_first | ( | const T & | value | ) |
| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::erase_first_unsorted | ( | const T & | value | ) |
| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::erase_unsorted | ( | const_iterator | position | ) |
Definition at line 335 of file RandomAccessContainer.inl.


|
inline |
Definition at line 264 of file RandomAccessContainer.inl.

|
inline |
Definition at line 273 of file RandomAccessContainer.inl.
|
inline |
|
inline |
| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::insert | ( | const_iterator | position, |
| const value_type & | value ) |
Definition at line 193 of file RandomAccessContainer.inl.


| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::insert | ( | const_iterator | position, |
| InputIterator | first, | ||
| InputIterator | last ) |
| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::insert | ( | const_iterator | position, |
| size_type | n, | ||
| const value_type & | value ) |
| DYN_FUNC RandomAccessContainer< T >::iterator dyno::RandomAccessContainer< T >::insert | ( | const_iterator | position, |
| value_type && | value ) |
|
inline |
|
inline |
| DYN_FUNC void dyno::RandomAccessContainer< T >::pop_back | ( | ) |
| DYN_FUNC RandomAccessContainer< T >::reference dyno::RandomAccessContainer< T >::push_back | ( | ) |
| DYN_FUNC void dyno::RandomAccessContainer< T >::push_back | ( | const value_type & | value | ) |
Definition at line 140 of file RandomAccessContainer.inl.


| DYN_FUNC void dyno::RandomAccessContainer< T >::push_back | ( | value_type && | value | ) |
|
inline |
Definition at line 42 of file RandomAccessContainer.inl.


| DYN_FUNC void dyno::RandomAccessContainer< T >::resize | ( | size_type | n | ) |
|
inlinenoexcept |
|
private |
Definition at line 156 of file RandomAccessContainer.h.
|
private |
Definition at line 154 of file RandomAccessContainer.h.
|
private |
Definition at line 155 of file RandomAccessContainer.h.
|
private |
Definition at line 153 of file RandomAccessContainer.h.