X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FVectorParser.cti;h=60a79241a59d578f9fe5a9062a69ed5eac50b712;hb=eaed692cb174e093f25f4978318e555566b3a50c;hp=430427fe8d3361b3489ee5c48c6a6b255a8ba78a;hpb=4ee78597a1dae53669f5295cbb686c58146d2449;p=senf.git diff --git a/Packets/VectorParser.cti b/Packets/VectorParser.cti index 430427f..60a7924 100644 --- a/Packets/VectorParser.cti +++ b/Packets/VectorParser.cti @@ -173,7 +173,7 @@ prefix_ void senf::VectorParser::resize(size_type n, Va template prefix_ senf::VectorParser_Container:: VectorParser_Container(parser_type const & vector) - : AuxPolicy(vector), state_ (vector.state()), + : AuxPolicy::WrapperPolicy(static_cast(vector)), state_ (vector.state()), i_ (std::distance(data().begin(),vector.i())) {} @@ -247,8 +247,8 @@ prefix_ void senf::VectorParser_Container::insert(itera template prefix_ void senf::VectorParser_Container::erase(iterator pos, size_type n) { - data().erase(pos.raw(),boost::next(pos.raw(),n*ElementParser::fixed_bytes)); setSize(size()-n); + data().erase(pos.raw(),boost::next(pos.raw(),n*ElementParser::fixed_bytes)); } template @@ -338,7 +338,7 @@ senf::VectorParser_Container::bytes() template prefix_ void senf::VectorParser_Container::setSize(size_type value) { - aux(i(),state()).value(value); + aux(value, i(),state()); } /////////////////////////////cti.e///////////////////////////////////////