43 detail::integral_constant<int, Reverse> PB_DS_CLASS_C_DEC::s_rev_ind;
 
   46 inline typename PB_DS_CLASS_C_DEC::size_type
 
   50   return (static_cast<size_type>(e - min_e_val));
 
   54 inline typename PB_DS_CLASS_C_DEC::const_iterator
 
   56 begin(key_const_reference r_key)
 
   58   return (begin_imp(r_key, s_rev_ind));
 
   62 inline typename PB_DS_CLASS_C_DEC::const_iterator
 
   64 end(key_const_reference r_key)
 
   66   return (end_imp(r_key, s_rev_ind));
 
   70 inline typename PB_DS_CLASS_C_DEC::const_iterator
 
   72 begin_imp(key_const_reference r_key, detail::false_type)
 
   74   return (r_key.begin());
 
   78 inline typename PB_DS_CLASS_C_DEC::const_iterator
 
   80 begin_imp(key_const_reference r_key, detail::true_type)
 
   82   return (r_key.rbegin());
 
   86 inline typename PB_DS_CLASS_C_DEC::const_iterator
 
   88 end_imp(key_const_reference r_key, detail::false_type)
 
   94 inline typename PB_DS_CLASS_C_DEC::const_iterator
 
   96 end_imp(key_const_reference r_key, detail::true_type)
 
   98   return (r_key.rend());
 
auto end(_Container &__cont) -> decltype(__cont.end())
Return an iterator pointing to one past the last element of the container. 
 
auto begin(_Container &__cont) -> decltype(__cont.begin())
Return an iterator pointing to the first element of the container.