Dune Core Modules (2.3.1)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
iteratorfacades.hh
Go to the documentation of this file.
Facade class for stl conformant bidirectional iterators.
Definition: iteratorfacades.hh:273
Reference operator*() const
Dereferencing operator.
Definition: iteratorfacades.hh:324
T DerivedType
The type of derived iterator.
Definition: iteratorfacades.hh:301
DerivedType & operator--()
Preincrement operator.
Definition: iteratorfacades.hh:351
DerivedType & operator++()
Preincrement operator.
Definition: iteratorfacades.hh:335
V * Pointer
The pointer to the Value.
Definition: iteratorfacades.hh:311
R Reference
The type of the reference to the values accessed.
Definition: iteratorfacades.hh:321
DerivedType operator++(int)
Postincrement operator.
Definition: iteratorfacades.hh:342
D DifferenceType
The type of the difference between two positions.
Definition: iteratorfacades.hh:316
DerivedType operator--(int)
Postincrement operator.
Definition: iteratorfacades.hh:358
V Value
The type of value accessed through the iterator.
Definition: iteratorfacades.hh:306
Base class for stl conformant forward iterators.
Definition: iteratorfacades.hh:142
DerivedType & operator++()
Preincrement operator.
Definition: iteratorfacades.hh:203
D DifferenceType
The type of the difference between two positions.
Definition: iteratorfacades.hh:184
R Reference
The type of the reference to the values accessed.
Definition: iteratorfacades.hh:189
T DerivedType
The type of derived iterator.
Definition: iteratorfacades.hh:169
V Value
The type of value accessed through the iterator.
Definition: iteratorfacades.hh:174
DerivedType operator++(int)
Postincrement operator.
Definition: iteratorfacades.hh:210
V * Pointer
The pointer to the Value.
Definition: iteratorfacades.hh:179
Reference operator*() const
Dereferencing operator.
Definition: iteratorfacades.hh:192
Base class for stl conformant forward iterators.
Definition: iteratorfacades.hh:431
DerivedType operator--(int)
Postdecrement operator.
Definition: iteratorfacades.hh:547
Reference operator*() const
Dereferencing operator.
Definition: iteratorfacades.hh:490
DerivedType & operator++()
Preincrement operator.
Definition: iteratorfacades.hh:511
D DifferenceType
The type of the difference between two positions.
Definition: iteratorfacades.hh:482
DerivedType & operator--()
Predecrement operator.
Definition: iteratorfacades.hh:540
Reference operator[](DifferenceType n) const
Get the element n positions from the current one.
Definition: iteratorfacades.hh:505
T DerivedType
The type of derived iterator.
Definition: iteratorfacades.hh:467
V * Pointer
The pointer to the Value.
Definition: iteratorfacades.hh:477
DerivedType operator++(int)
Postincrement operator.
Definition: iteratorfacades.hh:518
V Value
The type of value accessed through the iterator.
Definition: iteratorfacades.hh:472
R Reference
The type of the reference to the values accessed.
Definition: iteratorfacades.hh:487
EnableIfInterOperable< T1, T2, bool >::type operator==(const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
Checks for equality.
Definition: iteratorfacades.hh:231
EnableIfInterOperable< T1, T2, bool >::type operator!=(const ForwardIteratorFacade< T1, V1, R1, D > &lhs, const ForwardIteratorFacade< T2, V2, R2, D > &rhs)
Checks for inequality.
Definition: iteratorfacades.hh:253
Traits for type conversions and type information.
