std::experimental::swap(std::experimental::optional) - cppreference.com (original) (raw)
| | | | | --------------------------------------------------------------------------------------------------- | | ------------------------- | | template< class T > void swap( optional<T>& lhs, optional<T>& rhs ) noexcept(/* see below */); | | (library fundamentals TS) |
Overloads the std::swap algorithm for std::experimental::optional. Exchanges the state of lhs with that of rhs. Effectively calls lhs.swap(rhs).
[edit] Parameters
lhs, rhs | - | optional objects whose states to swap |
---|
[edit] Return value
(none)
[edit] Exceptions
specification:
noexcept(noexcept(lhs.swap(rhs)))
[edit] Example
[edit] See also
| | exchanges the contents (public member function) [edit] | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |