41 #ifdef PB_DS_CLASS_C_DEC
44 inline typename PB_DS_CLASS_C_DEC::iterator
48 return (iterator(m_p_head->m_p_left));
52 inline typename PB_DS_CLASS_C_DEC::const_iterator
56 return (const_iterator(m_p_head->m_p_left));
60 inline typename PB_DS_CLASS_C_DEC::iterator
64 return (iterator(m_p_head));
68 inline typename PB_DS_CLASS_C_DEC::const_iterator
72 return (const_iterator(m_p_head));
76 inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
80 return (const_reverse_iterator(m_p_head->m_p_right));
84 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
88 return (reverse_iterator(m_p_head->m_p_right));
92 inline typename PB_DS_CLASS_C_DEC::reverse_iterator
96 return (reverse_iterator(m_p_head));
100 inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
104 return (const_reverse_iterator(m_p_head));
108 inline typename PB_DS_CLASS_C_DEC::node_const_iterator
112 return (node_const_iterator(m_p_head->m_p_parent));
116 inline typename PB_DS_CLASS_C_DEC::node_iterator
120 return (node_iterator(m_p_head->m_p_parent));
124 inline typename PB_DS_CLASS_C_DEC::node_const_iterator
128 return (node_const_iterator(0));
132 inline typename PB_DS_CLASS_C_DEC::node_iterator
136 return (node_iterator(0));
_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.