X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FVectorParser.cti;h=45faf91fe858107357c8f6a4ef96c9dcd312f7ae;hb=482523171f06cf239fd7e8c991f81711c02cf0ba;hp=de4a3ac2679be6f1903dcbfff65f91442c63d211;hpb=8170f9bdf8fae3d9f16b20e04bdea7770280ccf0;p=senf.git diff --git a/senf/Packets/VectorParser.cti b/senf/Packets/VectorParser.cti index de4a3ac..45faf91 100644 --- a/senf/Packets/VectorParser.cti +++ b/senf/Packets/VectorParser.cti @@ -121,11 +121,12 @@ prefix_ void senf::VectorParser::push_back(Value const } template -prefix_ void senf::VectorParser::push_back_space(size_type n) +prefix_ typename senf::VectorParser::value_type +senf::VectorParser::push_back_space(size_type n) const { container c (*this); - c.push_back_space(n); + return c.push_back_space(n); } template @@ -138,11 +139,12 @@ prefix_ void senf::VectorParser::push_front(Value const } template -prefix_ void senf::VectorParser::push_front_space(size_type n) +prefix_ typename senf::VectorParser::value_type +senf::VectorParser::push_front_space(size_type n) const { container c (*this); - c.push_front_space(n); + return c.push_front_space(n); } template @@ -272,9 +274,10 @@ prefix_ void senf::VectorParser_Container::push_back(Va } template -prefix_ void senf::VectorParser_Container::push_back_space(size_type n) +prefix_ typename senf::VectorParser_Container::value_type +senf::VectorParser_Container::push_back_space(size_type n) { - shift(end(),n); + return *shift(end(),n); } template @@ -286,9 +289,10 @@ prefix_ void senf::VectorParser_Container::push_front(V } template -prefix_ void senf::VectorParser_Container::push_front_space(size_type n) +prefix_ typename senf::VectorParser_Container::value_type +senf::VectorParser_Container::push_front_space(size_type n) { - shift(begin(),n); + return *shift(begin(),n); } // Parser interface