X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FVariantParser.ct;h=bae313928d306a3e015bb5f65b7d69356722a7bd;hb=f2ee096196e21c52de0ea56b874c63bfad088237;hp=efaac9ce66d7362615384799226f12217006ba68;hpb=a1a6c76a214ad1935032826713cabaf9ac57bf07;p=senf.git diff --git a/Packets/VariantParser.ct b/Packets/VariantParser.ct index efaac9c..bae3139 100644 --- a/Packets/VariantParser.ct +++ b/Packets/VariantParser.ct @@ -31,9 +31,9 @@ #define prefix_ ///////////////////////////////ct.p//////////////////////////////////////// -template +template template -prefix_ void senf::VariantParser::init() +prefix_ void senf::VariantParser::init() { unsigned oldSize( bytes() ); typedef typename boost::mpl::at >::type NewParser; @@ -44,15 +44,15 @@ prefix_ void senf::VariantParser:: std::fill(i(), j, 0u); safe_data_iterator safe_i (*this); data().insert(j, senf::init_bytes::value - oldSize, 0u); - VariantPolicy::variant(N, safe_i, state()); - NewParser( VariantPolicy::begin(safe_i, state()), state() ).init(); + AuxPolicy::aux(N, safe_i, state()); + NewParser( AuxPolicy::adjust(safe_i, state()), state() ).init(); } else { data_iterator j (i()); std::advance(j, senf::init_bytes::value); data().erase(j, boost::next(i(), oldSize)); std::fill(i(), j, 0u); - VariantPolicy::variant(N, i(), state()); - NewParser(VariantPolicy::begin(i(), state()), state()).init(); + AuxPolicy::aux(N, i(), state()); + NewParser(AuxPolicy::adjust(i(), state()), state()).init(); } }