Dune Core Modules (2.4.1)
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.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 22, 23:30, 2024)