41 #ifdef PB_DS_CLASS_C_DEC
44 inline typename PB_DS_CLASS_C_DEC::const_reference
48 PB_DS_ASSERT_VALID((*
this))
49 _GLIBCXX_DEBUG_ASSERT(!empty());
50 return top_imp(s_no_throw_copies_ind);
54 inline typename PB_DS_CLASS_C_DEC::const_reference
57 {
return *m_a_entries; }
60 inline typename PB_DS_CLASS_C_DEC::const_reference
63 {
return **m_a_entries; }
66 inline typename PB_DS_CLASS_C_DEC::size_type
68 left_child(size_type i)
72 inline typename PB_DS_CLASS_C_DEC::size_type
74 right_child(size_type i)
78 inline typename PB_DS_CLASS_C_DEC::size_type
81 {
return (i - 1) / 2; }
integral_constant< bool, true > true_type
The type used as a compile-time boolean with true value.
integral_constant< bool, false > false_type
The type used as a compile-time boolean with false value.