Fix documentation build under maverick (doxygen 1.7.1)
[senf.git] / senf / Packets / VectorParser.cti
index de4a3ac..453d658 100644 (file)
@@ -28,9 +28,9 @@
 // Custom includes
 
 #define prefix_ inline
-///////////////////////////////cti.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::VectorParser<ElementParser,Sizer>
 
 template <class ElementParser, class AuxPolicy>
@@ -121,11 +121,12 @@ prefix_ void senf::VectorParser<ElementParser,AuxPolicy>::push_back(Value const
 }
 
 template <class ElementParser, class AuxPolicy>
-prefix_ void senf::VectorParser<ElementParser,AuxPolicy>::push_back_space(size_type n)
+prefix_ typename senf::VectorParser<ElementParser,AuxPolicy>::value_type
+senf::VectorParser<ElementParser,AuxPolicy>::push_back_space(size_type n)
     const
 {
     container c (*this);
-    c.push_back_space(n);
+    return c.push_back_space(n);
 }
 
 template <class ElementParser, class AuxPolicy>
@@ -138,11 +139,12 @@ prefix_ void senf::VectorParser<ElementParser,AuxPolicy>::push_front(Value const
 }
 
 template <class ElementParser, class AuxPolicy>
-prefix_ void senf::VectorParser<ElementParser,AuxPolicy>::push_front_space(size_type n)
+prefix_ typename senf::VectorParser<ElementParser,AuxPolicy>::value_type
+senf::VectorParser<ElementParser,AuxPolicy>::push_front_space(size_type n)
     const
 {
     container c (*this);
-    c.push_front_space(n);
+    return c.push_front_space(n);
 }
 
 template <class ElementParser, class AuxPolicy>
@@ -162,7 +164,7 @@ prefix_ void senf::VectorParser<ElementParser,AuxPolicy>::resize(size_type n, Va
     c.resize(n,value);
 }
 
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 // senf::VectorParser_wrapper<Parser,SizeParser,Container>
 
 // structors and default members
@@ -173,7 +175,7 @@ prefix_ void senf::VectorParser<ElementParser,AuxPolicy>::resize(size_type n, Va
 template <class ElementParser, class AuxPolicy>
 prefix_ senf::VectorParser_Container<ElementParser,AuxPolicy>::
 VectorParser_Container(parser_type const & vector)
-    : AuxPolicy::WrapperPolicy(static_cast<AuxPolicy const &>(vector)), state_ (vector.state()), 
+    : AuxPolicy::WrapperPolicy(static_cast<AuxPolicy const &>(vector)), state_ (vector.state()),
       i_ (std::distance(data().begin(),vector.i()))
 {}
 
@@ -272,9 +274,10 @@ prefix_ void senf::VectorParser_Container<ElementParser,AuxPolicy>::push_back(Va
 }
 
 template <class ElementParser, class AuxPolicy>
-prefix_ void senf::VectorParser_Container<ElementParser,AuxPolicy>::push_back_space(size_type n)
+prefix_ typename senf::VectorParser_Container<ElementParser,AuxPolicy>::value_type
+senf::VectorParser_Container<ElementParser,AuxPolicy>::push_back_space(size_type n)
 {
-    shift(end(),n);
+    return *shift(end(),n);
 }
 
 template <class ElementParser, class AuxPolicy>
@@ -286,9 +289,10 @@ prefix_ void senf::VectorParser_Container<ElementParser,AuxPolicy>::push_front(V
 }
 
 template <class ElementParser, class AuxPolicy>
-prefix_ void senf::VectorParser_Container<ElementParser,AuxPolicy>::push_front_space(size_type n)
+prefix_ typename senf::VectorParser_Container<ElementParser,AuxPolicy>::value_type
+senf::VectorParser_Container<ElementParser,AuxPolicy>::push_front_space(size_type n)
 {
-    shift(begin(),n);
+    return *shift(begin(),n);
 }
 
 // Parser interface
@@ -341,7 +345,7 @@ prefix_ void senf::VectorParser_Container<ElementParser,AuxPolicy>::setSize(size
     aux(value, i(),state());
 }
 
-/////////////////////////////cti.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #undef prefix_
 
 \f