|
dune-common 2.9.1
|
Loading...
Searching...
No Matches
iteratorfacades.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
401 typename std::enable_if<std::is_convertible<T1,T2>::value && !std::is_convertible<T2,T1>::value,
Traits for type conversions and type information.
bigunsignedint< k > operator-(const bigunsignedint< k > &x, std::uintmax_t y)
Definition bigunsignedint.hh:542
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:637
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:683
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:660
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:237
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:705
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:259
Base class for stl conformant forward iterators.
Definition iteratorfacades.hh:141
DerivedType & operator++()
Preincrement operator.
Definition iteratorfacades.hh:209
D DifferenceType
The type of the difference between two positions.
Definition iteratorfacades.hh:190
R Reference
The type of the reference to the values accessed.
Definition iteratorfacades.hh:195
T DerivedType
The type of derived iterator.
Definition iteratorfacades.hh:175
V Value
The type of value accessed through the iterator.
Definition iteratorfacades.hh:180
typename std::remove_const< V >::type value_type
Definition iteratorfacades.hh:146
DerivedType operator++(int)
Postincrement operator.
Definition iteratorfacades.hh:216
V * Pointer
The pointer to the Value.
Definition iteratorfacades.hh:185
Reference operator*() const
Dereferencing operator.
Definition iteratorfacades.hh:198
Facade class for stl conformant bidirectional iterators.
Definition iteratorfacades.hh:274
typename std::remove_const< V >::type value_type
Definition iteratorfacades.hh:279
Reference operator*() const
Dereferencing operator.
Definition iteratorfacades.hh:332
D difference_type
Definition iteratorfacades.hh:280
T DerivedType
The type of derived iterator.
Definition iteratorfacades.hh:309
DerivedType & operator--()
Preincrement operator.
Definition iteratorfacades.hh:359
Pointer operator->() const
Definition iteratorfacades.hh:337
DerivedType & operator++()
Preincrement operator.
Definition iteratorfacades.hh:343
V * Pointer
The pointer to the Value.
Definition iteratorfacades.hh:319
R Reference
The type of the reference to the values accessed.
Definition iteratorfacades.hh:329
DerivedType operator++(int)
Postincrement operator.
Definition iteratorfacades.hh:350
D DifferenceType
The type of the difference between two positions.
Definition iteratorfacades.hh:324
DerivedType operator--(int)
Postincrement operator.
Definition iteratorfacades.hh:366
V Value
The type of value accessed through the iterator.
Definition iteratorfacades.hh:314
Base class for stl conformant forward iterators.
Definition iteratorfacades.hh:434
typename std::remove_const< V >::type value_type
Definition iteratorfacades.hh:439
DerivedType operator--(int)
Postdecrement operator.
Definition iteratorfacades.hh:557
Reference operator*() const
Dereferencing operator.
Definition iteratorfacades.hh:500
DerivedType & operator++()
Preincrement operator.
Definition iteratorfacades.hh:521
Pointer operator->() const
Definition iteratorfacades.hh:505
D DifferenceType
The type of the difference between two positions.
Definition iteratorfacades.hh:492
DerivedType & operator--()
Predecrement operator.
Definition iteratorfacades.hh:550
DerivedType & operator-=(DifferenceType n)
Definition iteratorfacades.hh:564
DerivedType operator+(DifferenceType n) const
Definition iteratorfacades.hh:541
Reference operator[](DifferenceType n) const
Get the element n positions from the current one.
Definition iteratorfacades.hh:515
T DerivedType
The type of derived iterator.
Definition iteratorfacades.hh:477
V * Pointer
The pointer to the Value.
Definition iteratorfacades.hh:487
DerivedType operator-(DifferenceType n) const
Definition iteratorfacades.hh:570
DerivedType operator++(int)
Postincrement operator.
Definition iteratorfacades.hh:528
V Value
The type of value accessed through the iterator.
Definition iteratorfacades.hh:482
DerivedType & operator+=(DifferenceType n)
Definition iteratorfacades.hh:535
R Reference
The type of the reference to the values accessed.
Definition iteratorfacades.hh:497
Enable typedef if two types are interoperable.
Definition typetraits.hh:81
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8