42 inline typename PB_DS_CLASS_C_DEC::iterator
46 return (iterator(m_p_head->m_p_left));
50 inline typename PB_DS_CLASS_C_DEC::const_iterator
54 return (const_iterator(m_p_head->m_p_left));
58 inline typename PB_DS_CLASS_C_DEC::iterator
62 return (iterator(m_p_head));
66 inline typename PB_DS_CLASS_C_DEC::const_iterator
70 return (const_iterator(m_p_head));
74 inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
78 return (const_reverse_iterator(m_p_head->m_p_right));
82 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
86 return (reverse_iterator(m_p_head->m_p_right));
90 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
94 return (reverse_iterator(m_p_head));
98 inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
102 return (const_reverse_iterator(m_p_head));
106 inline typename PB_DS_CLASS_C_DEC::node_const_iterator
110 return (node_const_iterator(m_p_head->m_p_parent));
114 inline typename PB_DS_CLASS_C_DEC::node_iterator
118 return (node_iterator(m_p_head->m_p_parent));
122 inline typename PB_DS_CLASS_C_DEC::node_const_iterator
126 return (node_const_iterator(0));
130 inline typename PB_DS_CLASS_C_DEC::node_iterator
134 return (node_iterator(0));
auto rbegin(_Container &__cont) -> decltype(__cont.rbegin())
Return a reverse iterator pointing to the last element of the container.
constexpr const _Tp * begin(initializer_list< _Tp > __ils) noexcept
Return an iterator pointing to the first element of the initializer_list.
constexpr const _Tp * end(initializer_list< _Tp > __ils) noexcept
Return an iterator pointing to one past the last element of the initializer_list. ...
auto rend(_Container &__cont) -> decltype(__cont.rend())
Return a reverse iterator pointing one past the first element of the container.