VCCC  2024.05
VisualCamp Common C++ library
iter_swap.hpp File Reference

Go to the source code of this file.

Classes

struct  unqual_iter_swap< T, U, bool >
 
struct  unqual_iter_swap< T, U, true >
 
struct  read_iter_swap< I1, I2, bool >
 
struct  read_iter_swap< I1, I2, false >
 
struct  iter_swap_niebloid
 

Namespaces

 vccc
 
 vccc::ranges
 
 vccc::ranges::detail_iter_swap
 
 vccc::ranges::niebloid
 Niebloids.
 

Functions

template<typename T , typename U >
void iter_swap (T, U)=delete
 
template<typename T , typename U >
constexpr auto test_iter_swap (int) -> decltype(iter_swap(std::declval< T >(), std::declval< U >()), std::true_type{})
 
template<typename T , typename U >
constexpr auto test_iter_swap (...) -> std::false_type
 

Variables

constexpr VCCC_INLINE_OR_STATIC detail_iter_swap::iter_swap_niebloid iter_swap {}