RobWorkProject
23.9.11-
|
Forward iterator for the concatenation of a pair of vectors of pointers to T. More...
#include <ConcatVectorIterator.hpp>
Public Types | |
typedef std::forward_iterator_tag | iterator_category |
typedef T const | value_type |
typedef T const * | pointer |
typedef T const & | reference |
typedef ptrdiff_t | difference_type |
Public Member Functions | |
ConstConcatVectorIterator (ConcatVectorIterator< T > pos) | |
Constructor and implicit conversion from iterators. More... | |
const T & | operator* () const |
Reference to the T element. | |
const T * | operator-> () const |
Pointer to the T element. | |
ConstConcatVectorIterator & | operator++ () |
Increments the position of the iterator. More... | |
ConstConcatVectorIterator | operator++ (int) |
Increments the position of the iterator. More... | |
bool | operator== (const ConstConcatVectorIterator &other) const |
Tests whether the positions of two iterators are equal. More... | |
bool | operator!= (const ConstConcatVectorIterator &other) const |
Tests whether the positions of two iterators are unequal. More... | |
Forward iterator for the concatenation of a pair of vectors of pointers to T.
typedef ptrdiff_t difference_type |
Difference type.
typedef std::forward_iterator_tag iterator_category |
Iterator category.
typedef T const* pointer |
Pointer type.
typedef T const& reference |
Reference type.
typedef T const value_type |
Value type.
|
inline |
Constructor and implicit conversion from iterators.
All ConstConcatVectorIterator are constructed via ConcatVectorIterator values or copy construction.
|
inline |
Tests whether the positions of two iterators are unequal.
other | [in] ConstConcatVectorIterator to compare with |
|
inline |
Increments the position of the iterator.
|
inline |
Increments the position of the iterator.
|
inline |
Tests whether the positions of two iterators are equal.
other | [in] ConstConcatVectorIterator to compare with |