45 copy_from_range(It first_it, It last_it)
47 while (first_it != last_it)
49 PB_DS_ASSERT_VALID((*
this))
55 { PB_DS_ASSERT_VALID((*
this)) }
59 pairing_heap(
const Cmp_Fn& r_cmp_fn)
61 { PB_DS_ASSERT_VALID((*
this)) }
65 pairing_heap(
const PB_DS_CLASS_C_DEC& other)
67 { PB_DS_ASSERT_VALID((*
this)) }
72 swap(PB_DS_CLASS_C_DEC& other)
74 PB_DS_ASSERT_VALID((*
this))
75 base_type::
swap(other);
76 PB_DS_ASSERT_VALID((*this))
void swap(_Tp &, _Tp &) noexcept(__and_< is_nothrow_move_constructible< _Tp >, is_nothrow_move_assignable< _Tp >>::value)
Swaps two values.