PPI: Checkin of first compiling (yet not working) version
[senf.git] / Packets / ParseVec.ct
index 9aaefbe..d76caf3 100644 (file)
@@ -20,7 +20,8 @@
 // Free Software Foundation, Inc.,
 // 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-// Definition of non-inline template funPacketRegistry.ons
+/** \file
+    \brief ParseVec non-inline template implementation */
 
 #include "ParseVec.ih"
 
@@ -78,6 +79,7 @@ prefix_ void senf::Parse_Vector_Container<ElementParser,Sizer>::insert(iterator
         *j << t;
 }
 
+#ifndef DOXYGEN
 template <class ElementParser, class Sizer>
 template <class ForwardIterator>
 prefix_ void senf::Parse_Vector_Container<ElementParser,Sizer>::
@@ -87,6 +89,13 @@ insert(iterator pos, ForwardIterator f, ForwardIterator l,
     for (iterator j (shift(pos,std::distance(f,l))); f!=l; ++f,++j)
         *j << *f;
 }
+#else
+template <class ElementParser, class Sizer>
+template <class ForwardIterator>
+prefix_ void senf::Parse_Vector_Container<ElementParser,Sizer>::
+insert(iterator pos, ForwardIterator f, ForwardIterator l)
+{}
+#endif
 
 template <class ElementParser, class Sizer>
 prefix_ void senf::Parse_Vector_Container<ElementParser,Sizer>::resize(size_type n)
@@ -118,4 +127,5 @@ prefix_ void senf::Parse_Vector_Container<ElementParser,Sizer>::resize(size_type
 // indent-tabs-mode: nil
 // ispell-local-dictionary: "american"
 // compile-command: "scons -u test"
+// comment-column: 40
 // End: