#include "di/container/concepts/indirectly_swappable.h"
#include "di/container/concepts/prelude.h"
#include "di/container/iterator/iterator_base.h"
#include "di/container/iterator/iterator_move.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/operations.h"
#include "di/util/move.h"
Go to the source code of this file.
Classes | |
class | di::container::MoveIterator< Iter > |
Namespaces | |
namespace | di |
namespace | di::container |
Functions | |
template<typename Iter, concepts::EqualityComparableWith< Iter > U> | |
constexpr auto | di::container::operator== (MoveIterator< Iter > const &a, MoveIterator< U > const &b) -> bool |
template<typename Iter, concepts::ThreeWayComparableWith< Iter > U> | |
constexpr auto | di::container::operator<=> (MoveIterator< Iter > const &a, MoveIterator< U > const &b) |
template<typename Iter, typename U> | |
constexpr auto | di::container::operator- (MoveIterator< Iter > const &a, MoveIterator< U > const &b) -> decltype(a.base() - b.base()) |
template<concepts::InputIterator Iter> | |
constexpr auto | di::container::make_move_iterator (Iter iterator) |