41 #ifdef PB_DS_CLASS_C_DEC
44 inline typename PB_DS_CLASS_C_DEC::iterator
50 _GLIBCXX_DEBUG_ASSERT(empty());
53 return iterator(&m_p_l->m_value, m_p_l,
this);
57 inline typename PB_DS_CLASS_C_DEC::const_iterator
63 _GLIBCXX_DEBUG_ASSERT(empty());
66 return iterator(&m_p_l->m_value, m_p_l,
const_cast<PB_DS_CLASS_C_DEC*
>(
this));
70 inline typename PB_DS_CLASS_C_DEC::iterator
73 {
return iterator(0, 0,
this); }
76 inline typename PB_DS_CLASS_C_DEC::const_iterator
80 return const_iterator(0, 0,
const_cast<PB_DS_CLASS_C_DEC*
>(
this));
_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 const _Tp * end(initializer_list< _Tp > __ils) noexcept
Return an iterator pointing to one past the last element of the initializer_list.