advance_n(SSizeType n) | di::container::IteratorExtension< Self, Iter, Value > | inline |
advance_one() | di::container::IteratorExtension< Self, Iter, Value > | inline |
back_one() | di::container::IteratorExtension< Self, Iter, Value > | inline |
base() const &-> Iter const & | di::container::IteratorExtension< Self, Iter, Value > | inline |
base() &&-> Iter | di::container::IteratorExtension< Self, Iter, Value > | inline |
IteratorBase()=default | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | |
IteratorBase(IteratorBase const &)=default | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | |
IteratorBase(IteratorBase &&)=default | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | |
IteratorBase(IteratorBase const &)=delete | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | |
IteratorExtension()=default | di::container::IteratorExtension< Self, Iter, Value > | |
IteratorExtension(Iter base) | di::container::IteratorExtension< Self, Iter, Value > | inlineexplicit |
operator++() -> Self & | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |
operator++(int) | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |
operator++(int) -> Self requires(concepts::DerivedFrom< meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, ForwardIteratorTag >) | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |
operator+=(meta::IteratorSSizeType< Iter > n) -> Self &requires(concepts::DerivedFrom< meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, RandomAccessIteratorTag >) | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |
operator-(Self const &a, Self const &b) -> SSizeType requires(concepts::RandomAccessIterator< Iter >) | di::container::IteratorExtension< Self, Iter, Value > | friend |
operator--() -> Self &requires(concepts::DerivedFrom< meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, BidirectionalIteratorTag >) | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |
operator--(int) -> Self requires(concepts::DerivedFrom< meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, BidirectionalIteratorTag >) | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |
operator-=(meta::IteratorSSizeType< Iter > n) -> Self &requires(concepts::DerivedFrom< meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, RandomAccessIteratorTag >) | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |
operator<=>(Self const &a, Self const &b) | di::container::IteratorExtension< Self, Iter, Value > | friend |
operator=(IteratorBase const &) -> IteratorBase &=default | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | |
operator=(IteratorBase &&) -> IteratorBase &=default | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | |
operator=(IteratorBase const &) -> IteratorBase &requires(concepts::SameAs< meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, InputIteratorTag >)=delete | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | |
operator==(Self const &a, Self const &b) -> bool requires(concepts::EqualityComparable< Iter >) | di::container::IteratorExtension< Self, Iter, Value > | friend |
operator[](meta::IteratorSSizeType< Iter > n) const -> decltype(auto) requires(concepts::DerivedFrom< meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, RandomAccessIteratorTag >) | di::container::IteratorBase< Self, meta::Conditional< concepts::RandomAccessIterator< Iter >, RandomAccessIteratorTag, meta::Conditional< concepts::BidirectionalIterator< Iter >, BidirectionalIteratorTag, meta::Conditional< concepts::ForwardIterator< Iter >, ForwardIteratorTag, InputIteratorTag > > >, Value, meta::IteratorSSizeType< Iter > > | inline |