[concept.moveconstructible] (original) (raw)
18 Concepts library [concepts]
18.4 Language-related concepts [concepts.lang]
18.4.13 Concept move_constructible [concept.moveconstructible]
template<class T> concept [move_constructible](#concept:move%5Fconstructible "18.4.13 Concept move_Âconstructible [concept.moveconstructible]") = [constructible_from](concept.constructible#concept:constructible%5Ffrom "18.4.11 Concept constructible_Âfrom [concept.constructible]")<T, T> && [convertible_to](concept.convertible#concept:convertible%5Fto "18.4.4 Concept convertible_Âto [concept.convertible]")<T, T>;
If T is an object type, then let rv be an rvalue of typeT and u2 a distinct object of type T equal torv.
T models move_constructible only if