![]() |
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... | |