42inline typename PB_DS_CLASS_C_DEC::iterator
45{
return iterator(m_p_head->m_p_min); }
48inline typename PB_DS_CLASS_C_DEC::const_iterator
51{
return const_iterator(m_p_head->m_p_min); }
54inline typename PB_DS_CLASS_C_DEC::iterator
57{
return iterator(m_p_head); }
60inline typename PB_DS_CLASS_C_DEC::const_iterator
63{
return const_iterator(m_p_head); }
66inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
76inline typename PB_DS_CLASS_C_DEC::reverse_iterator
86inline typename PB_DS_CLASS_C_DEC::reverse_iterator
89{
return reverse_iterator(m_p_head); }
92inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
95{
return const_reverse_iterator(m_p_head); }
98inline typename PB_DS_CLASS_C_DEC::node_const_iterator
101{
return node_const_iterator(m_p_head->m_p_parent,
this); }
104inline typename PB_DS_CLASS_C_DEC::node_iterator
107{
return node_iterator(m_p_head->m_p_parent,
this); }
110inline typename PB_DS_CLASS_C_DEC::node_const_iterator
113{
return node_const_iterator(0,
this); }
116inline typename PB_DS_CLASS_C_DEC::node_iterator
119{
return node_iterator(0,
this); }
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.
_GLIBCXX17_CONSTEXPR auto rend(_Container &__cont) -> decltype(__cont.rend())
Return a reverse iterator pointing one past the first element of the container.
_GLIBCXX17_CONSTEXPR auto rbegin(_Container &__cont) -> decltype(__cont.rbegin())
Return a reverse iterator pointing to the last element of the container.