![]() |
The Gaudi Framework
v41r0 (bdbe7744)
|
#include </builds/gaudi/Gaudi/GaudiFunctional/include/Gaudi/Functional/details.h>
Public Types | |
| using | iterator_category = typename traits::iterator_category |
| using | difference_type = typename traits::difference_type |
| using | reference = decltype( **m_iter ) |
| using | value_type = std::remove_reference_t<reference> |
| using | pointer = std::add_pointer_t<value_type> |
Public Member Functions | |
| indirect_iterator ()=default | |
| constexpr | indirect_iterator (Iterator i) |
| constexpr reference | operator* () const |
| constexpr bool | operator== (const indirect_iterator &rhs) const |
| constexpr indirect_iterator & | operator++ () |
| constexpr indirect_iterator | operator++ (int) |
| constexpr indirect_iterator & | operator-- () |
| constexpr indirect_iterator | operator-- (int) |
| constexpr indirect_iterator & | operator+= (difference_type n) |
| constexpr indirect_iterator | operator+ (difference_type n) const |
| constexpr indirect_iterator & | operator-= (difference_type n) |
| constexpr indirect_iterator | operator- (difference_type n) const |
| constexpr difference_type | operator- (const indirect_iterator &other) const |
| constexpr reference | operator[] (difference_type n) const |
Private Types | |
| using | traits = std::iterator_traits<Iterator> |
Private Attributes | |
| Iterator | m_iter |
| using Gaudi::Functional::details::details2::indirect_iterator< Iterator >::difference_type = typename traits::difference_type |
| using Gaudi::Functional::details::details2::indirect_iterator< Iterator >::iterator_category = typename traits::iterator_category |
| using Gaudi::Functional::details::details2::indirect_iterator< Iterator >::pointer = std::add_pointer_t<value_type> |
| using Gaudi::Functional::details::details2::indirect_iterator< Iterator >::reference = decltype( **m_iter ) |
|
private |
| using Gaudi::Functional::details::details2::indirect_iterator< Iterator >::value_type = std::remove_reference_t<reference> |
|
default |
|
inlineexplicitconstexpr |
Definition at line 233 of file details.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
private |