45 PB_DS_ASSERT_VALID((*
this))
50 rc_binomial_heap(
const Cmp_Fn& r_cmp_fn)
53 PB_DS_ASSERT_VALID((*
this))
58 rc_binomial_heap(
const PB_DS_CLASS_C_DEC& other)
62 base_type::find_max();
63 PB_DS_ASSERT_VALID((*
this))
74 swap(PB_DS_CLASS_C_DEC& other)
76 PB_DS_ASSERT_VALID((*
this))
77 PB_DS_ASSERT_VALID(other)
79 base_type::
swap(other);
80 m_rc.
swap(other.m_rc);
82 PB_DS_ASSERT_VALID((*this))
83 PB_DS_ASSERT_VALID(other)
void swap(_Tp &, _Tp &) noexcept(__and_< is_nothrow_move_constructible< _Tp >, is_nothrow_move_assignable< _Tp >>::value)
Swaps two values.