![]() |
VCCC
2024.05
VisualCamp Common C++ library
|
#include <iterator>#include <type_traits>#include "vccc/__core/constexpr.hpp"#include "vccc/__concepts/derived_from.hpp"#include "vccc/__iterator/bidirectional_iterator.hpp"#include "vccc/__iterator/forward_iterator.hpp"#include "vccc/__iterator/indirectly_swappable.hpp"#include "vccc/__iterator/iter_difference_t.hpp"#include "vccc/__iterator/iter_move.hpp"#include "vccc/__iterator/iter_rvalue_reference_t.hpp"#include "vccc/__iterator/iter_value_t.hpp"#include "vccc/__iterator/iterator_tag.hpp"#include "vccc/__iterator/iterator_traits/cxx20_iterator_traits.hpp"#include "vccc/__iterator/sized_sentinel_for.hpp"#include "vccc/__iterator/move_sentinel.hpp"#include "vccc/__iterator/sentinel_for.hpp"#include "vccc/__iterator/random_access_iterator.hpp"#include "vccc/__type_traits/negation.hpp"Go to the source code of this file.
Classes | |
| struct | disable_sized_sentinel_for< std::move_iterator< Iterator1 >, std::move_iterator< Iterator2 > > |
| struct | cxx20_iterator_traits< std::move_iterator< Iter > > |
Namespaces | |
| vccc | |
| std | |
Functions | |
| template<typename Iter > | |
| constexpr vccc::iter_rvalue_reference_t< Iter > | iter_move (const move_iterator< Iter > &i) noexcept(noexcept(vccc::ranges::iter_move(i.base()))) |
| template<typename Iter , typename Iter2 , std::enable_if_t< vccc::indirectly_swappable< Iter, Iter2 >::value, int > = 0> | |
| constexpr void | iter_swap (const move_iterator< Iter > &x, const move_iterator< Iter2 > &y) noexcept(noexcept(vccc::ranges::iter_swap(x.base(), y.base()))) |