The Iterator
Class Template Reference
bidirectional iterator More...
Declaration
Included Headers
Public Member Typedefs Index
template <class C, class I> | |
using | iterator_category = std::bidirectional_iterator_tag |
template <class C, class I> | |
using | difference_type = std::ptrdiff_t |
template <class C, class I> | |
using | value_type = I |
template <class C, class I> | |
using | pointer = I * |
template <class C, class I> | |
using | reference = I & |
Friends Index
template <class C, class I> | |
bool | operator== |
template <class C, class I> | |
bool | operator!= |
Public Constructors Index
template <class C, class I> | |
Iterator (C &vec, size_t pos) | |
Public Operators Index
template <class C, class I> | |
reference | operator* () const |
template <class C, class I> | |
pointer | operator-> () |
template <class C, class I> | |
Iterator & | operator++ () |
template <class C, class I> | |
Iterator | operator++ (int) |
template <class C, class I> | |
Iterator & | operator-- () |
template <class C, class I> | |
Iterator | operator-- (int) |
Private Member Attributes Index
template <class C, class I> | |
C * | m_vec |
template <class C, class I> | |
size_t | m_pos |
Description
bidirectional iterator
Definition at line 55 of file growvector.h.
Public Member Typedefs
difference_type
|
Definition at line 59 of file growvector.h.
iterator_category
|
Definition at line 58 of file growvector.h.
pointer
|
Definition at line 61 of file growvector.h.
reference
|
Definition at line 62 of file growvector.h.
value_type
|
Definition at line 60 of file growvector.h.
Friends
operator!=
Definition at line 73 of file growvector.h.
operator==
Definition at line 72 of file growvector.h.
Public Constructors
Iterator()
| inline |
Definition at line 64 of file growvector.h.
Public Operators
operator--()
| inline |
Definition at line 70 of file growvector.h.
operator--()
| inline |
Definition at line 71 of file growvector.h.
operator->()
| inline |
Definition at line 67 of file growvector.h.
operator*()
| inline |
Definition at line 66 of file growvector.h.
operator++()
| inline |
Definition at line 68 of file growvector.h.
operator++()
| inline |
Definition at line 69 of file growvector.h.
Private Member Attributes
m_pos
|
Definition at line 77 of file growvector.h.
Referenced by GrowVector< T >::Iterator< GrowVector, T >::operator!= and GrowVector< T >::Iterator< GrowVector, T >::operator==.
m_vec
|
Definition at line 76 of file growvector.h.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.