3#ifndef TETL_UTILITY_SWAP_HPP
4#define TETL_UTILITY_SWAP_HPP
24constexpr auto swap(T& a, T& b)
32template <
typename T, etl::
size_t N>
constexpr auto move(InputIt first, InputIt last, OutputIt destination) -> OutputIt
Moves the elements in the range [first, last), to another range beginning at destination,...
Definition move.hpp:26
Definition adjacent_find.hpp:8
constexpr bool is_nothrow_move_constructible_v
Definition is_nothrow_move_constructible.hpp:20
constexpr bool is_move_constructible_v
Definition is_move_constructible.hpp:20
constexpr bool is_swappable_v
Definition is_swappable.hpp:21
auto swap(inplace_function< R(Args...), Capacity, Alignment > &lhs, inplace_function< R(Args...), Capacity, Alignment > &rhs) noexcept -> void
Overloads the etl::swap algorithm for etl::inplace_function. Exchanges the state of lhs with that of ...
Definition inplace_function.hpp:249
constexpr bool is_nothrow_move_assignable_v
Definition is_nothrow_move_assignable.hpp:28
TETL_BUILTIN_SIZET size_t
etl::size_t is the unsigned integer type of the result of the sizeof operator.
Definition size_t.hpp:14
constexpr bool is_move_assignable_v
Definition is_move_assignable.hpp:29
If T is not a referenceable type (i.e., possibly cv-qualified void or a function type with a cv-quali...
Definition is_nothrow_swappable.hpp:16