#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) |