42 inline typename PB_DS_CLASS_C_DEC::const_reference
46 PB_DS_ASSERT_VALID((*
this))
47 _GLIBCXX_DEBUG_ASSERT(!empty());
48 return top_imp(s_no_throw_copies_ind);
52 inline typename PB_DS_CLASS_C_DEC::const_reference
54 top_imp(true_type)
const
55 {
return *m_a_entries; }
58 inline typename PB_DS_CLASS_C_DEC::const_reference
60 top_imp(false_type)
const
61 {
return **m_a_entries; }
64 inline typename PB_DS_CLASS_C_DEC::size_type
66 left_child(size_type i)
70 inline typename PB_DS_CLASS_C_DEC::size_type
72 right_child(size_type i)
76 inline typename PB_DS_CLASS_C_DEC::size_type
79 {
return (i - 1) / 2; }