Iros
 
Loading...
Searching...
No Matches
di::container::RingIterator< T > Member List

This is the complete list of members for di::container::RingIterator< T >, including all inherited members.

advance_n(isize n)di::container::RingIterator< T >inline
advance_one()di::container::RingIterator< T >inline
back_one()di::container::RingIterator< T >inline
IteratorBase()=defaultdi::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >
IteratorBase(IteratorBase const &)=defaultdi::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >
IteratorBase(IteratorBase &&)=defaultdi::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >
IteratorBase(IteratorBase const &)=deletedi::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) -> isizedi::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 &=defaultdi::container::RingIterator< T >
operator=(RingIterator &&) -> RingIterator &=defaultdi::container::RingIterator< T >
di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >::operator=(IteratorBase const &) -> IteratorBase &=defaultdi::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >
di::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >::operator=(IteratorBase &&) -> IteratorBase &=defaultdi::container::IteratorBase< RingIterator< T >, RandomAccessIteratorTag, T, isize >
operator==(RingIterator const &a, RingIterator const &b) -> booldi::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 classdi::container::RingIterator< T >friend
RingIterator()=defaultdi::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 &)=defaultdi::container::RingIterator< T >
RingIterator(RingIterator &&)=defaultdi::container::RingIterator< T >
RingIterator(RingIterator< meta::RemoveConst< T > > const &other)di::container::RingIterator< T >inline
unconst_unsafe() constdi::container::RingIterator< T >inline