home | help
std::experi...lySwappable(3)   C++ Standard Libary  std::experi...lySwappable(3)

NAME
     std::experimental::ranges::IndirectlySwappable	  -	 std::experimen-
     tal::ranges::IndirectlySwappable

Synopsis
	Defined in header <experimental/ranges/iterator>
	template< class I1, class I2 = I1 >

	concept bool IndirectlySwappable =
	    Readable<I1> && Readable<I2> &&
	    requires(I1&& i1, I2&& i2) {
		ranges::iter_swap(std::forward<I1>(i1),   std::forward<I2>(i2));
     (ranges TS)
		ranges::iter_swap(std::forward<I2>(i2), std::forward<I1>(i1));
		ranges::iter_swap(std::forward<I1>(i1), std::forward<I1>(i1));
		ranges::iter_swap(std::forward<I2>(i2), std::forward<I2>(i2));

	    };

	 This section is incomplete
	 Reason: add description and extra caveats

Category:
	  * Todo with reason

http://cppreference.com 	   2024.06.10	    std::experi...lySwappable(3)

home | help