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.