![]() |
VCCC
2024.05
VisualCamp Common C++ library
|
#include <type_traits>
#include <utility>
#include "vccc/core.hpp"
#include "vccc/__concepts/assignable_from.hpp"
#include "vccc/__concepts/move_constructible.hpp"
#include "vccc/__type_traits/bool_constant.hpp"
#include "vccc/__type_traits/conjunction.hpp"
#include "vccc/__type_traits/disjunction.hpp"
#include "vccc/__type_traits/negation.hpp"
#include "vccc/__type_traits/is_class_or_enum.hpp"
Go to the source code of this file.
Namespaces | |
vccc | |
vccc::ranges | |
vccc::ranges::detail_ranges_swap | |
vccc::ranges::niebloid | |
Niebloids. | |
Functions | |
template<typename T > | |
constexpr void | swap (T &, T &)=delete |
template<typename T , typename U > | |
constexpr auto | test_swap (int) -> decltype(swap(std::declval< T >(), std::declval< U >()), std::true_type{}) |
template<typename T , typename U > | |
constexpr auto | test_swap (...) -> std::false_type |
Variables | |
constexpr VCCC_INLINE_OR_STATIC detail_ranges_swap::swap_niebloid | swap {} |
swaps the values of two objects More... | |