#include "di/container/concepts/bidirectional_iterator.h"
#include "di/container/concepts/indirectly_swappable.h"
#include "di/container/concepts/random_access_iterator.h"
#include "di/container/iterator/iterator_base.h"
#include "di/container/iterator/iterator_category.h"
#include "di/container/iterator/iterator_move.h"
#include "di/container/iterator/iterator_ssize_type.h"
#include "di/container/iterator/iterator_value.h"
#include "di/container/iterator/prev.h"
#include "di/container/meta/iterator_rvalue.h"
#include "di/container/meta/iterator_ssize_type.h"
#include "di/container/types/prelude.h"
#include "di/meta/compare.h"
#include "di/meta/core.h"
#include "di/meta/language.h"
#include "di/meta/operations.h"
Go to the source code of this file.
Classes | |
class | di::container::ReverseIterator< Iter > |
Namespaces | |
namespace | di |
namespace | di::container |
Functions | |
template<typename Iter, concepts::EqualityComparableWith< Iter > U> | |
constexpr auto | di::container::operator== (ReverseIterator< Iter > const &a, ReverseIterator< U > const &b) -> bool |
template<typename Iter, concepts::ThreeWayComparableWith< Iter > U> | |
constexpr auto | di::container::operator<=> (ReverseIterator< Iter > const &a, ReverseIterator< U > const &b) |
template<typename Iter, typename U> | |
constexpr auto | di::container::operator- (ReverseIterator< Iter > const &a, ReverseIterator< U > const &b) -> decltype(b.base() - a.base()) |
template<concepts::BidirectionalIterator Iter> | |
constexpr auto | di::container::make_reverse_iterator (Iter iter) |