#include <DGtal/base/IndexedListWithBlocks.h>
template<typename TValue, unsigned int N, unsigned int M>
class DGtal::IndexedListWithBlocks< TValue, N, M >::ConstIterator
Pseudo-random iterator to visit IndexedListWithBlocks (it is only a random forward iterator). Model of boost::ForwardIterator. Provides also + and += arithmetic.
Definition at line 451 of file IndexedListWithBlocks.h.
◆ difference_type
template<typename TValue , unsigned int N, unsigned int M>
◆ DifferenceType
template<typename TValue , unsigned int N, unsigned int M>
◆ iterator_category
template<typename TValue , unsigned int N, unsigned int M>
◆ Pointer
template<typename TValue , unsigned int N, unsigned int M>
◆ pointer
template<typename TValue , unsigned int N, unsigned int M>
◆ Reference
template<typename TValue , unsigned int N, unsigned int M>
◆ reference
template<typename TValue , unsigned int N, unsigned int M>
◆ Self
template<typename TValue , unsigned int N, unsigned int M>
◆ size_type
template<typename TValue , unsigned int N, unsigned int M>
◆ Value
template<typename TValue , unsigned int N, unsigned int M>
◆ value_type
template<typename TValue , unsigned int N, unsigned int M>
◆ ConstIterator() [1/3]
template<typename TValue , unsigned int N, unsigned int M>
◆ ~ConstIterator()
template<typename TValue , unsigned int N, unsigned int M>
◆ ConstIterator() [2/3]
template<typename TValue , unsigned int N, unsigned int M>
◆ ConstIterator() [3/3]
template<typename TValue , unsigned int N, unsigned int M>
Copy constructor.
- Parameters
-
other | the object to clone. |
◆ operator!=()
template<typename TValue , unsigned int N, unsigned int M>
Inequality operator.
- Parameters
-
- Returns
- 'true' iff the iterators points on different elements.
◆ operator*()
template<typename TValue , unsigned int N, unsigned int M>
Dereference operator.
- Returns
- the current value of the iterator, if valid.
◆ operator++() [1/2]
template<typename TValue , unsigned int N, unsigned int M>
Pre-increment operator.
- Returns
- a reference to itself.
◆ operator++() [2/2]
template<typename TValue , unsigned int N, unsigned int M>
Post-increment operator.
- Returns
- a reference to itself.
◆ operator+=()
template<typename TValue , unsigned int N, unsigned int M>
Addition operator. Moves the iterator at position + n.
- Parameters
-
- Returns
- a reference to itself.
◆ operator->()
template<typename TValue , unsigned int N, unsigned int M>
Pointer dereference operator.
- Returns
- a non-mutable pointer on the current value.
◆ operator=()
template<typename TValue , unsigned int N, unsigned int M>
Assignment.
- Parameters
-
- Returns
- a reference on 'this'.
◆ operator==()
template<typename TValue , unsigned int N, unsigned int M>
Equality operator.
- Parameters
-
- Returns
- 'true' iff the iterators points on the same element.
◆ operator[]()
template<typename TValue , unsigned int N, unsigned int M>
Positive offset dereference operator. Moves the iterator at position + n.
- Parameters
-
- Returns
- a reference to itself.
◆ IndexedListWithBlocks
template<typename TValue , unsigned int N, unsigned int M>
◆ myIdx
template<typename TValue , unsigned int N, unsigned int M>
◆ myNbValues
template<typename TValue , unsigned int N, unsigned int M>
◆ myNext
template<typename TValue , unsigned int N, unsigned int M>
◆ myValues
template<typename TValue , unsigned int N, unsigned int M>
The documentation for this class was generated from the following file: