42 inline typename PB_DS_CLASS_C_DEC::iterator
48 _GLIBCXX_DEBUG_ASSERT(empty());
51 return iterator(&m_p_l->m_value, m_p_l,
this);
55 inline typename PB_DS_CLASS_C_DEC::const_iterator
61 _GLIBCXX_DEBUG_ASSERT(empty());
64 return iterator(&m_p_l->m_value, m_p_l, const_cast<PB_DS_CLASS_C_DEC* >(
this));
68 inline typename PB_DS_CLASS_C_DEC::iterator
71 {
return iterator(0, 0,
this); }
74 inline typename PB_DS_CLASS_C_DEC::const_iterator
78 return const_iterator(0, 0, const_cast<PB_DS_CLASS_C_DEC* const>(
this));
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.