Searched refs:HasRangesSwap (Results 1 – 1 of 1) sorted by relevance
56 struct HasRangesSwap { struct58 constexpr explicit HasRangesSwap(int &value) : value_(value) { assert(value == 0); } in HasRangesSwap() argument60 friend constexpr void swap(HasRangesSwap& a, HasRangesSwap& b) { in swap()64 friend constexpr void swap(HasRangesSwap& a, int& b) { in swap()71 using value_type = HasRangesSwap;73 HasRangesSwap &value_;74 constexpr explicit HasRangesSwapWrapper(HasRangesSwap &value) : value_(value) {} in HasRangesSwapWrapper()76 constexpr HasRangesSwap& operator*() const { return value_; } in operator *()146 HasRangesSwap c(value1), d(value2); in test()154 HasRangesSwap c(value1), d(value2); in test()