[#beman-optional-swap] = xref:beman.adoc[beman]::xref:beman/optional.adoc[optional]::swap :relfileprefix: ../../ :mrdocs: Swap == 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(x.swap(y))) requires std::is_move_constructible_v<T> && std::is_swappable_v<T>; ---- == Parameters [cols="1,4"] |=== |Name|Description | *x* | Optional Objects | *y* | Optional Objects |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#