Lines Matching refs:__compressed_pair
94 class __compressed_pair : private __compressed_pair_elem<_T1, 0>,
97 // NOTE: This static assert should never fire because __compressed_pair
102 "__compressed_pair cannot be instantiated when T1 and T2 are the same type; "
115 explicit __compressed_pair() : _Base1(__value_init_tag()), _Base2(__value_init_tag()) {}
119 explicit __compressed_pair(_U1&& __t1, _U2&& __t2) : _Base1(std::forward<_U1>(__t1)), _Base2(std::forward<_U2>(__t2)) {}
124 explicit __compressed_pair(piecewise_construct_t __pc, tuple<_Args1...> __first_args,
151 _Base1* __get_first_base(__compressed_pair* __pair) _NOEXCEPT {
155 _Base2* __get_second_base(__compressed_pair* __pair) _NOEXCEPT {
160 void swap(__compressed_pair& __x)
170 void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y)