Creates an iterator which reinterpretes an object as a range. More...
#include <shark/Core/utility/Iterators.h>
 Inheritance diagram for shark::ProxyIterator< Sequence, ValueType, Reference >:
 Inheritance diagram for shark::ProxyIterator< Sequence, ValueType, Reference >:| 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.