|
using | accessor_type = Accessor |
|
using | const_accessor_type = typename Accessor::const_iterator_accessor |
|
using | nonconst_accessor_type = typename Accessor::nonconst_iterator_accessor |
|
using | difference_type = typename Accessor::difference_type |
|
using | value_type = typename Accessor::value_type |
|
using | iterator = iterator_adaptor< accessor_type > |
|
using | const_iterator = iterator_adaptor< const_accessor_type > |
|
using | reference = typename Accessor::reference |
|
using | iterator_category = typename Accessor::iterator_category |
|
using | nonconst_iterator = iterator_adaptor< nonconst_accessor_type > |
|
|
| iterator_adaptor (const iterator_adaptor &)=default |
|
iterator_adaptor & | operator= (const iterator_adaptor &)=default |
|
template<typename... Args>
requires ( sizeof...(Args) >= 1 && !((sizeof...(Args) == 1 && (std::is_same_v<nonconst_iterator, std::decay_t<Args>> || ...)) || (std::is_same_v<const_iterator, std::decay_t<Args>> || ...) || (std::is_same_v<nonconst_accessor_type, std::decay_t<Args>> || ...) || (std::is_same_v<const_accessor_type, std::decay_t<Args>> || ...)) && std::is_constructible_v<accessor_type, Args...>) |
| iterator_adaptor (Args &&...args) |
|
| iterator_adaptor (const accessor_type &accessor) |
|
| iterator_adaptor (const const_accessor_type &accessor) |
|
| operator const_iterator () const |
|
bool | operator== (const_iterator other) const |
|
bool | operator!= (const_iterator other) const |
|
bool | operator< (const_iterator other) const |
|
bool | operator<= (const_iterator other) const |
|
bool | operator> (const_iterator other) const |
|
bool | operator>= (const_iterator other) const |
|
reference | operator* () const |
|
reference | operator[] (difference_type offset) const |
|
iterator & | operator+= (difference_type offset) noexcept |
|
iterator & | operator-= (difference_type offset) noexcept |
|
iterator | operator+ (difference_type offset) const |
|
iterator | operator- (difference_type offset) const |
|
difference_type | operator- (const_iterator other) const |
|
iterator & | operator++ () noexcept |
|
iterator & | operator++ () noexcept |
|
iterator | operator++ (int) noexcept |
|
iterator & | operator-- () noexcept |
|
iterator | operator-- (int) noexcept |
|
auto | segments () const noexcept |
|
The documentation for this class was generated from the following file:
- /opt/actions-runner/_work/distributed-ranges/distributed-ranges/include/dr/detail/iterator_adaptor.hpp