Namespaces
Variants

std::experimental::ranges::tagged<Base,Tags...>:: swap

From cppreference.net
constexpr void swap ( tagged & rhs ) noexcept ( /* see below */ )
requires Swappable < Base > ;

* this rhs 의 내용을 서로 교환합니다. 마치 ranges:: swap ( static_cast < Base & > ( * this ) , static_cast < Base & > ( rhs ) ) ; 를 사용한 것처럼 동작합니다.

예외

noexcept 명세:
noexcept ( noexcept ( ranges:: swap ( std:: declval < Base & > ( ) , std:: declval < Base & > ( ) ) ) )

참고 항목

tagged 객체에 대한 swap 을 특수화합니다
(함수)