Dune Core Modules (2.4.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:272
Reference operator*() const
Dereferencing operator.
Definition: iteratorfacades.hh:323
T DerivedType
The type of derived iterator.
Definition: iteratorfacades.hh:300
DerivedType & operator--()
Preincrement operator.
Definition: iteratorfacades.hh:350
DerivedType & operator++()
Preincrement operator.
Definition: iteratorfacades.hh:334
V * Pointer
The pointer to the Value.
Definition: iteratorfacades.hh:310
R Reference
The type of the reference to the values accessed.
Definition: iteratorfacades.hh:320
DerivedType operator++(int)
Postincrement operator.
Definition: iteratorfacades.hh:341
D DifferenceType
The type of the difference between two positions.
Definition: iteratorfacades.hh:315
DerivedType operator--(int)
Postincrement operator.
Definition: iteratorfacades.hh:357
V Value
The type of value accessed through the iterator.
Definition: iteratorfacades.hh:305
Base class for stl conformant forward iterators.
Definition: iteratorfacades.hh:141
DerivedType & operator++()
Preincrement operator.
Definition: iteratorfacades.hh:202
D DifferenceType
The type of the difference between two positions.
Definition: iteratorfacades.hh:183
R Reference
The type of the reference to the values accessed.
Definition: iteratorfacades.hh:188
T DerivedType
The type of derived iterator.
Definition: iteratorfacades.hh:168
V Value
The type of value accessed through the iterator.
Definition: iteratorfacades.hh:173
DerivedType operator++(int)
Postincrement operator.
Definition: iteratorfacades.hh:209
V * Pointer
The pointer to the Value.
Definition: iteratorfacades.hh:178
Reference operator*() const
Dereferencing operator.
Definition: iteratorfacades.hh:191
Base class for stl conformant forward iterators.
Definition: iteratorfacades.hh:430
DerivedType operator--(int)
Postdecrement operator.
Definition: iteratorfacades.hh:546
Reference operator*() const
Dereferencing operator.
Definition: iteratorfacades.hh:489
DerivedType & operator++()
Preincrement operator.
Definition: iteratorfacades.hh:510
D DifferenceType
The type of the difference between two positions.
Definition: iteratorfacades.hh:481
DerivedType & operator--()
Predecrement operator.
Definition: iteratorfacades.hh:539
Reference operator[](DifferenceType n) const
Get the element n positions from the current one.
Definition: iteratorfacades.hh:504
T DerivedType
The type of derived iterator.
Definition: iteratorfacades.hh:466
V * Pointer
The pointer to the Value.
Definition: iteratorfacades.hh:476
DerivedType operator++(int)
Postincrement operator.
Definition: iteratorfacades.hh:517
V Value
The type of value accessed through the iterator.
Definition: iteratorfacades.hh:471
R Reference
The type of the reference to the values accessed.
Definition: iteratorfacades.hh:486
EnableIfInterOperable< T1, T2, bool >::type operator<(const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
Comparison operator.
Definition: iteratorfacades.hh:626
EnableIfInterOperable< T1, T2, bool >::type operator>(const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
Comparison operator.
Definition: iteratorfacades.hh:672
EnableIfInterOperable< T1, T2, bool >::type operator<=(const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
Comparison operator.
Definition: iteratorfacades.hh:649
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:230
EnableIfInterOperable< T1, T2, bool >::type operator>=(const RandomAccessIteratorFacade< T1, V1, R1, D > &lhs, const RandomAccessIteratorFacade< T2, V2, R2, D > &rhs)
Comparison operator.
Definition: iteratorfacades.hh:694
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:252
Enable typedef if two types are interoperable.
Definition: typetraits.hh:292
Traits for type conversions and type information.
