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 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.