|
template<typename T > |
constexpr auto | swap (cxl::matrix< T > &x, cxl::matrix< T > &y) noexcept(noexcept(x.swap(y))) -> void |
| Uses std::swap to swap the contents of two matrices. More...
|
|
template<typename Iterator , typename Container > |
constexpr auto | iter_move (const cxl::normal_iterator< Iterator, Container > &i) noexcept(is_nothrow_copy_constructible_v< Iterator > &&noexcept(ranges::iter_move(declval< Iterator & >()))) -> iter_rvalue_reference_t< Iterator > |
| rvalue cast More...
|
|
template<typename Iterator , std::indirectly_swappable< Iterator > Iter2, typename Container > |
constexpr auto | iter_swap (const cxl::normal_iterator< Iterator, Container > &x, const cxl::normal_iterator< Iter2, Container > &y) noexcept(std::is_nothrow_copy_constructible_v< Iterator > &&std::is_nothrow_copy_constructible_v< Iter2 > &&noexcept(ranges::iter_swap(std::declval< Iterator & >(), std::declval< Iter2 & >()))) -> void |
| Swaps iterator objects. More...
|
|