Creates an iterator which reinterpretes an object as a range. More...
#include <shark/Core/utility/Iterators.h>
Public Member Functions | |
ProxyIterator () | |
ProxyIterator (Sequence &seq, std::size_t position) | |
template<class S , class V , class R > | |
ProxyIterator (ProxyIterator< S, V, R > const &other) | |
Friends | |
class | SHARK_ITERATOR_CORE_ACCESS |
template<class , class , class > | |
class | ProxyIterator |
Creates an iterator which reinterpretes an object as a range.
The second template argument represents the elements by the proxy reference type. it must offer a constructor Reference(sequence,i) which constructs a reference to the i-th proxy-element
Definition at line 117 of file Iterators.h.
|
inline |
Definition at line 125 of file Iterators.h.
|
inline |
Definition at line 127 of file Iterators.h.
|
inline |
Definition at line 131 of file Iterators.h.
|
friend |
Definition at line 136 of file Iterators.h.
|
friend |
Definition at line 135 of file Iterators.h.