#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__iterator/iter_swap.hpp>
|
template<typename I1 , typename I2 , std::enable_if_t< unqual_iter_swap< I1, I2 >::value, int > = 0> |
constexpr void | operator() (I1 &&i1, I2 &&i2) const noexcept(noexcept(iter_swap(std::forward< I1 >(i1), std::forward< I2 >(i2)))) |
|
template<typename I1 , typename I2 , std::enable_if_t< conjunction< negation< unqual_iter_swap< I1, I2 > >, read_iter_swap< I1, I2 > >::value, int > = 0> |
constexpr void | operator() (I1 &&i1, I2 &&i2) const noexcept(noexcept(ranges::swap(*i1, *i2))) |
|
template<typename I1 , typename I2 , std::enable_if_t< conjunction< negation< unqual_iter_swap< I1, I2 > >, negation< read_iter_swap< I1, I2 > >, indirectly_movable_storable< I1, I2 >, indirectly_movable_storable< I2, I1 > >::value, int > = 0> |
constexpr void | operator() (I1 &&i1, I2 &&i2) const noexcept(noexcept(*i1=vccc::detail::iter_exchange_move(std::forward< I2 >(i2), std::forward< I1 >(i1)))) |
|
◆ operator()() [1/3]
constexpr void operator() |
( |
I1 && |
i1, |
|
|
I2 && |
i2 |
|
) |
| const |
|
inlineconstexprnoexcept |
◆ operator()() [2/3]
constexpr void operator() |
( |
I1 && |
i1, |
|
|
I2 && |
i2 |
|
) |
| const |
|
inlineconstexprnoexcept |
◆ operator()() [3/3]
constexpr void operator() |
( |
I1 && |
i1, |
|
|
I2 && |
i2 |
|
) |
| const |
|
inlineconstexprnoexcept |
The documentation for this struct was generated from the following file: