thrust::swap
Defined in thrust/optional.h
-
template<class T, detail::enable_if_t<std::is_move_constructible<T>::value>* = nullptr, detail::enable_if_t<detail::is_swappable<T>::value>* = nullptr>
void thrust::swap(optional<T> &lhs, optional<T> &rhs) noexcept(noexcept(lhs.swap(rhs))) \synopsis template <class T>\nvoid swap(optional<T> &lhs, optional<T> &rhs);