41#ifdef PB_DS_CLASS_C_DEC
44inline typename PB_DS_CLASS_C_DEC::iterator
50 _GLIBCXX_DEBUG_ASSERT(
empty());
53 return iterator(&m_p_l->m_value, m_p_l,
this);
57inline 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));
70inline typename PB_DS_CLASS_C_DEC::iterator
73{
return iterator(0, 0,
this); }
76inline 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.
constexpr auto empty(const _Container &__cont) noexcept(noexcept(__cont.empty())) -> decltype(__cont.empty())
Return whether a container is empty.