41 #ifdef PB_DS_CLASS_C_DEC
47 PB_DS_ASSERT_VALID((*
this))
52 rc_binomial_heap(
const Cmp_Fn& r_cmp_fn)
55 PB_DS_ASSERT_VALID((*
this))
60 rc_binomial_heap(
const PB_DS_CLASS_C_DEC& other)
64 base_type::find_max();
65 PB_DS_ASSERT_VALID((*
this))
76 swap(PB_DS_CLASS_C_DEC& other)
78 PB_DS_ASSERT_VALID((*
this))
79 PB_DS_ASSERT_VALID(other)
81 base_type::
swap(other);
82 m_rc.
swap(other.m_rc);
84 PB_DS_ASSERT_VALID((*this))
85 PB_DS_ASSERT_VALID(other)
void swap(shared_lock< _Mutex > &__x, shared_lock< _Mutex > &__y) noexcept
Swap specialization for shared_lock.