X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FListParser.ct;h=7ce53a328e52d585316f941d2dcbeffc01eedb50;hb=f723d7852a8195072eee387ea9ca77156b58438b;hp=19fccdbc3abf1ebde37e980e50cf9927e746d41a;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Packets/ListParser.ct b/senf/Packets/ListParser.ct index 19fccdb..7ce53a3 100644 --- a/senf/Packets/ListParser.ct +++ b/senf/Packets/ListParser.ct @@ -26,7 +26,7 @@ #include "ListParser.ih" // Custom includes -#include "../Utils/senfassert.hh" +#include #define prefix_ ///////////////////////////////ct.p//////////////////////////////////////// @@ -75,7 +75,8 @@ senf::ListParser_Container::back() } template -prefix_ void senf::ListParser_Container::shift(iterator pos, size_type n) +prefix_ typename senf::ListParser_Container::value_type +senf::ListParser_Container::shift(iterator pos, size_type n) { ListPolicy::update(*this); safe_data_iterator sp (data(),pos.raw()); @@ -84,6 +85,7 @@ prefix_ void senf::ListParser_Container::shift(iterator pos, size_ty value_type(sp,state()).init(); ListPolicy::insert(*this,sp); } + return value_type(sp,state()); } template