931 B
931 B
[variant.specalg]
22 General utilities library [utilities]
22.6 Variants [variant]
22.6.10 Specialized algorithms [variant.specalg]
template<class... Types> constexpr void swap(variant<Types...>& v, variant<Types...>& w) noexcept(see below);
Constraints: is_move_constructible_v && is_swappable_v is true for all i.
Effects: Equivalent to v.swap(w).
Remarks: The exception specification is equivalent to noexcept(v.swap(w)).