X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FListBParser.ih;h=2faa19c9026904dd524bab5aaddcdecd85bd0947;hb=7661548b20e6c7627f54bff87e0758396fd523ef;hp=fe61177aeef3954143709ccb083a1316f4e78701;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Packets/ListBParser.ih b/senf/Packets/ListBParser.ih index fe61177..2faa19c 100644 --- a/senf/Packets/ListBParser.ih +++ b/senf/Packets/ListBParser.ih @@ -29,14 +29,14 @@ // Custom includes #include "ListParser.ih" -///////////////////////////////ih.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// namespace senf { namespace detail { /** \brief Internal: ListPolicy defing the ListBParser parser \internal - \see \ref ListBParser + \see \ref ListParser */ template struct ListBParser_Policy @@ -88,7 +88,7 @@ namespace detail { /** \brief Internal: ListBParser container/wrapper policy */ struct container_policy - : public AuxPolicy + : public AuxPolicy::WrapperPolicy { typedef PacketParserBase::data_iterator data_iterator; typedef PacketParserBase::state_type state_type; @@ -107,9 +107,11 @@ namespace detail { size_type size (data_iterator i, state_type s) const; void init (data_iterator i, state_type s); - void erase (container_type & c, data_iterator p); - void insert (container_type & c, data_iterator p); - void update (container_type const & c) const; + void construct (container_type & c) const; + void destruct (container_type & c) const; + void erase (container_type & c, data_iterator p); + void insert (container_type & c, data_iterator p); + void update (container_type const & c) const; /** \brief Internal: ListBParser specific iterator data */ struct iterator_data {}; @@ -136,8 +138,8 @@ namespace detail { }; template - struct ListParserPolicy > { typedef ListBParser_Policy< ElementParser, @@ -148,7 +150,7 @@ namespace detail { }} -///////////////////////////////ih.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #endif