X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FParseVec.hh;h=8093d63b1f3427e6e2f3a319a29a3c5b46ed5e1f;hb=9a988902090d28007578e93bffd809f6bd913155;hp=a4b3033dba0ded3cd33545c4373091a8810e7328;hpb=ac6a813d9d99f7add4e13aff7a4bcd314d5604a6;p=senf.git diff --git a/Packets/ParseVec.hh b/Packets/ParseVec.hh index a4b3033..8093d63 100644 --- a/Packets/ParseVec.hh +++ b/Packets/ParseVec.hh @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2006 +// Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) // Kompetenzzentrum fuer Satelitenkommunikation (SatCom) // Stefan Bund @@ -46,13 +46,13 @@ namespace senf { /////////////////////////////////////////////////////////////////////////// // Parser interface - template + template struct rebind { typedef Parse_Vector parser; }; typedef Iterator byte_iterator; - + explicit Parse_Vector(SizeParser const & size); Parse_Vector(size_parser const & size, Iterator const & i); - + unsigned bytes() const; void check(Iterator const & e) const; void init() const; @@ -81,12 +81,12 @@ namespace senf { private: size_parser size_; - + template friend class Parse_Vector_wrapper; }; /** \brief - + Holds a reference to the container ! */ template @@ -137,24 +137,24 @@ namespace senf { ///\name Mutators ///@{ - void shift(iterator pos, size_type n=1); + void shift(iterator pos, size_type n=1); template - void insert(iterator pos, Value const & t); + void insert(iterator pos, Value const & t); template - void insert(iterator pos, size_type n, Value const & t); + void insert(iterator pos, size_type n, Value const & t); template - void insert(iterator pos, InputIterator f, InputIterator l); - - void erase(iterator pos, size_type n=1); - void erase(iterator f, iterator l); - void clear(); + void insert(iterator pos, InputIterator f, InputIterator l); + + void erase(iterator pos, size_type n=1); + void erase(iterator f, iterator l); + void clear(); ///@} protected: private: - + size_type i_; size_type size_i_; Container & container_; @@ -171,5 +171,8 @@ namespace senf { // Local Variables: // mode: c++ +// fill-column: 100 // c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" // End: