std::indirectly_movable(3) | C++ Standard Libary | std::indirectly_movable(3) |
NAME¶
std::indirectly_movable - std::indirectly_movable
Synopsis¶
Defined in header <iterator>
template< class In, class Out >
concept indirectly_movable = (since C++20)
std::indirectly_readable<In> &&
std::indirectly_writable<Out,
std::iter_rvalue_reference_t<In>>;
The indirectly_movable concept specifies the relationship between an
indirectly_readable type and a type that is indirectly_writable. The
indirectly_writable type must be able to directly move the object that the
indirectly_readable type references.
See also¶
specifies that values may be moved from an
indirectly_movable_storable indirectly_readable type to an
indirectly_writable type
(C++20) and that the move may be performed via an intermediate
object
(concept)
indirectly_copyable specifies that values may be copied from an
(C++20) indirectly_readable type to an indirectly_writable type
(concept)
2024.06.10 | http://cppreference.com |