41#ifdef PB_DS_CLASS_C_DEC 
   44inline 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);
 
   54inline typename PB_DS_CLASS_C_DEC::const_reference
 
   56top_imp(true_type)
 const 
   57{ 
return *m_a_entries; }
 
   60inline typename PB_DS_CLASS_C_DEC::const_reference
 
   62top_imp(false_type)
 const 
   63{ 
return **m_a_entries; }
 
   66inline typename PB_DS_CLASS_C_DEC::size_type
 
   68left_child(size_type i)
 
   72inline typename PB_DS_CLASS_C_DEC::size_type
 
   74right_child(size_type i)
 
   78inline typename PB_DS_CLASS_C_DEC::size_type
 
   81{ 
return (i - 1) / 2; }