#include <senf/Utils/senfassert.hh>
#define prefix_
-///////////////////////////////ct.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::ListParser<ElementParser,ListPolicy>
template <class ListPolicy>
container c (*this);
typename container::iterator i (c.begin());
typename container::iterator const e (c.end());
- for(; i!=e; ++i)
+ for (; i!=e; ++i)
i->init();
}
senf::ListParser<ListPolicy>::back()
const
{
- SENF_ASSERT( ! empty() );
+ SENF_ASSERT( ! empty(), "back() called on empty list" );
container c(*this);
typename container::iterator i (c.begin()), j;
typename container::iterator const e (c.end());
return *j;
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::ListParser_Container<ListPolicy>
template <class ListPolicy>
senf::ListParser_Container<ListPolicy>::back()
const
{
- SENF_ASSERT( ! empty() );
+ SENF_ASSERT( ! empty(), "back() called on empty list" );
iterator i (begin()), j;
iterator const e (end());
for (j=i; i!=e; j=i, ++i) ;
push_back(value,n-sz);
}
-///////////////////////////////ct.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f