[#beman-optional-swap] = xref:beman.adoc[beman]::xref:beman/optional.adoc[optional]::swap :relfileprefix: ../../ :mrdocs: == Synopsis Declared in `<beman/optional/optional.hpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class T> constexpr void swap( xref:beman/optional/optional-03.adoc[optional<T>]& x, xref:beman/optional/optional-03.adoc[optional<T>]& y) noexcept(noexcept(lhs.swap(rhs))) requires std::is_move_constructible_v<T> && std::is_swappable_v<T>; ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#