Scroll to navigation

std::experimental::swap(std::experimental::observer_ptr)(3) C++ Standard Libary std::experimental::swap(std::experimental::observer_ptr)(3)

NAME

std::experimental::swap(std::experimental::observer_ptr) - std::experimental::swap(std::experimental::observer_ptr)

Synopsis


template< class W >
void swap( observer_ptr<W>& lhs, observer_ptr<W>& rhs (library fundamentals TS v2)
) noexcept;


Specializes the swap algorithm for std::experimental::observer_ptr. Swaps the
pointers of lhs and rhs. Calls lhs.swap(rhs).

Parameters


lhs, rhs - observer_ptrs whose contents to swap

Return value


(none)

Complexity


Constant.

See also


swap swaps the values of two objects
(function template)
swap swaps the watched objects
(public member function)

2024.06.10 http://cppreference.com