// $Id$
//
-// Copyright (C) 2010
+// Copyright (C) 2010
// Fraunhofer Institute for Open Communication Systems (FOKUS)
// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
// Custom includes
#define prefix_
-///////////////////////////////ct.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::detail::ListBParser_Policy<ElementParser,AuxPolicy>::container_policy
template <class ElementParser, class AuxPolicy>
prefix_
senf::detail::ListBParser_Policy<ElementParser,AuxPolicy>::container_policy::
container_policy(parser_policy const & p)
- : AuxPolicy (p)
+ : AuxPolicy::WrapperPolicy (p)
{
parser_type selfp (parser_type::get(p));
size_type totalsz (selfp.bytes());
data_iterator const e (selfp.i(totalsz));
- data_iterator i (AuxPolicy::adjust(selfp.i(), selfp.state()));
+ data_iterator i (AuxPolicy::WrapperPolicy::adjust(selfp.i(), selfp.state()));
n_ = 0;
while (i!=e) {
ElementParser p (i,selfp.state());
size_type sz (senf::bytes(p));
- SENF_ASSERT(sz);
+ SENF_ASSERT(sz, "Broken element parser: reports size of 0 bytes");
i = p.i(sz);
++ n_;
}
container_size_ = selfp.data().size();
}
-///////////////////////////////ct.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f