41#ifdef PB_DS_CLASS_C_DEC
44inline typename PB_DS_CLASS_C_DEC::iterator
47{
return iterator(m_p_head->m_p_min); }
50inline typename PB_DS_CLASS_C_DEC::const_iterator
53{
return const_iterator(m_p_head->m_p_min); }
56inline typename PB_DS_CLASS_C_DEC::iterator
59{
return iterator(m_p_head); }
62inline typename PB_DS_CLASS_C_DEC::const_iterator
65{
return const_iterator(m_p_head); }
68inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
78inline typename PB_DS_CLASS_C_DEC::reverse_iterator
88inline typename PB_DS_CLASS_C_DEC::reverse_iterator
91{
return reverse_iterator(m_p_head); }
94inline typename PB_DS_CLASS_C_DEC::const_reverse_iterator
97{
return const_reverse_iterator(m_p_head); }
100inline typename PB_DS_CLASS_C_DEC::node_const_iterator
103{
return node_const_iterator(m_p_head->m_p_parent,
this); }
106inline typename PB_DS_CLASS_C_DEC::node_iterator
109{
return node_iterator(m_p_head->m_p_parent,
this); }
112inline typename PB_DS_CLASS_C_DEC::node_const_iterator
115{
return node_const_iterator(0,
this); }
118inline 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.
constexpr auto rend(_Container &__cont) -> decltype(__cont.rend())
Return a reverse iterator pointing one past the first element of the container.
constexpr auto empty(const _Container &__cont) noexcept(noexcept(__cont.empty())) -> decltype(__cont.empty())
Return whether a container is empty.