VCCC  2024.05
VisualCamp Common C++ library
swap(optional)

specializes the std::swap algorithm More...

Detailed Description

Functions

template<typename T , ::std::enable_if_t< ::std::is_move_constructible< T >::value &&::vccc::is_swappable< T >::value, int > = 0>
void swap (::vccc::optional< T > &lhs, ::vccc::optional< T > &rhs) noexcept(noexcept(lhs.swap(rhs)))
 

Function Documentation

◆ swap()

void std::swap ( ::vccc::optional< T > &  lhs,
::vccc::optional< T > &  rhs 
)
noexcept