| advance_n(isize n) | di::container::RingIterator< T > | inline |
| advance_one() | di::container::RingIterator< T > | inline |
| back_one() | di::container::RingIterator< T > | inline |
| IteratorBase()=default | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | |
| IteratorBase(IteratorBase const &)=default | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | |
| IteratorBase(IteratorBase &&)=default | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | |
| IteratorBase(IteratorBase const &)=delete | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | |
| operator*() const -> T & | di::container::RingIterator< T > | inline |
| operator++() -> RingIterator< T > & | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| operator++(int) | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| operator++(int) -> RingIterator< T > requires(concepts::DerivedFrom< RandomAccessIteratorTag, ForwardIteratorTag >) | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| operator+=(isize n) -> RingIterator< T > &requires(concepts::DerivedFrom< RandomAccessIteratorTag, RandomAccessIteratorTag >) | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| operator-(RingIterator const &a, RingIterator const &b) -> isize | di::container::RingIterator< T > | friend |
| operator--() -> RingIterator< T > &requires(concepts::DerivedFrom< RandomAccessIteratorTag, BidirectionalIteratorTag >) | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| operator--(int) -> RingIterator< T > requires(concepts::DerivedFrom< RandomAccessIteratorTag, BidirectionalIteratorTag >) | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| operator-=(isize n) -> RingIterator< T > &requires(concepts::DerivedFrom< RandomAccessIteratorTag, RandomAccessIteratorTag >) | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| operator->() const -> T * | di::container::RingIterator< T > | inline |
| operator<=>(RingIterator const &a, RingIterator const &b) | di::container::RingIterator< T > | friend |
| operator=(RingIterator const &) -> RingIterator &=default | di::container::RingIterator< T > | |
| operator=(RingIterator &&) -> RingIterator &=default | di::container::RingIterator< T > | |
| di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >::operator=(IteratorBase const &) -> IteratorBase &=default | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | |
| di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >::operator=(IteratorBase &&) -> IteratorBase &=default | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | |
| operator==(RingIterator const &a, RingIterator const &b) -> bool | di::container::RingIterator< T > | friend |
| operator[](isize n) const -> decltype(auto) requires(concepts::DerivedFrom< RandomAccessIteratorTag, RandomAccessIteratorTag >) | di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize > | inline |
| RingIterator class | di::container::RingIterator< T > | friend |
| RingIterator()=default | di::container::RingIterator< T > | |
| RingIterator(T *current, T *head, T *tail, T *begin, T *end, bool at_end) | di::container::RingIterator< T > | inlineexplicit |
| RingIterator(RingIterator const &)=default | di::container::RingIterator< T > | |
| RingIterator(RingIterator &&)=default | di::container::RingIterator< T > | |
| RingIterator(RingIterator< meta::RemoveConst< T > > const &other) | di::container::RingIterator< T > | inline |
| unconst_unsafe() const | di::container::RingIterator< T > | inline |