41 #ifdef PB_DS_CLASS_C_DEC
44 inline typename PB_DS_CLASS_C_DEC::iterator
47 {
return iterator(m_p_head->m_p_min); }
50 inline typename PB_DS_CLASS_C_DEC::const_iterator
53 {
return const_iterator(m_p_head->m_p_min); }
56 inline typename PB_DS_CLASS_C_DEC::iterator
59 {
return iterator(m_p_head); }
62 inline typename PB_DS_CLASS_C_DEC::const_iterator
65 {
return const_iterator(m_p_head); }
68 inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
78 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
88 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
91 {
return reverse_iterator(m_p_head); }
94 inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
97 {
return const_reverse_iterator(m_p_head); }
100 inline typename PB_DS_CLASS_C_DEC::node_const_iterator
103 {
return node_const_iterator(m_p_head->m_p_parent,
this); }
106 inline typename PB_DS_CLASS_C_DEC::node_iterator
109 {
return node_iterator(m_p_head->m_p_parent,
this); }
112 inline typename PB_DS_CLASS_C_DEC::node_const_iterator
115 {
return node_const_iterator(0,
this); }
118 inline typename PB_DS_CLASS_C_DEC::node_iterator
121 {
return node_iterator(0,
this); }
_Tp * end(valarray< _Tp > &__va) noexcept
Return an iterator pointing to one past the last element of the valarray.
_Tp * begin(valarray< _Tp > &__va) noexcept
Return an iterator pointing to the first element of the valarray.
constexpr auto rend(_Container &__cont) -> decltype(__cont.rend())
Return a reverse iterator pointing one past the first element of the container.
constexpr auto rbegin(_Container &__cont) -> decltype(__cont.rbegin())
Return a reverse iterator pointing to the last element of the container.
constexpr const _Tp * end(initializer_list< _Tp > __ils) noexcept
Return an iterator pointing to one past the last element of the initializer_list.