|
constexpr auto | arrow () -> iterator_t< CInner > requires detail::has_arrow_< iterator_t< CInner >> |
|
template<bool Other> |
requires Const &&!Other &&convertible_to< iterator_t< Rng >, iterator_t< COuter > > &&constexpr convertible_to< iterator_t< range_reference_t< Rng > >, iterator_t< CInner > > | cursor (cursor< Other > that) |
|
template<typename BeginOrEnd > |
constexpr | cursor (Parent *rng, BeginOrEnd begin_or_end) |
|
constexpr auto | equal (cursor const &that) const -> bool requires ref_is_glvalue::value &&equality_comparable< iterator_t< COuter >> &&equality_comparable< iterator_t< CInner >> |
|
constexpr bool | equal (default_sentinel_t) const |
|
constexpr void | next () |
|
constexpr auto | prev () -> void requires ref_is_glvalue::value &&bidirectional_range< COuter > &&bidirectional_range< CInner > &&common_range< CInner > |
|