X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FListNParser.ih;h=b6e2042e0f20aed7949ed55e4bc04055f71051a3;hb=9bc655e14d2d8c204ed835896cb51e42d49bd68f;hp=db54348d82a5a60db38c33af205223ffcd999ab7;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Packets/ListNParser.ih b/senf/Packets/ListNParser.ih index db54348..b6e2042 100644 --- a/senf/Packets/ListNParser.ih +++ b/senf/Packets/ListNParser.ih @@ -36,7 +36,7 @@ namespace detail { /** \brief Internal: ListPolicy defining the ListNParser parser \internal - \see \ref ListNParser + \see \ref ListParser */ template struct ListNParser_Policy @@ -57,10 +57,12 @@ namespace detail { size_type bytes (data_iterator i, state_type s) const; size_type size (data_iterator i, state_type s) const; void init (data_iterator i, state_type s) const; - - void erase (container_type & c, data_iterator p) const; - void insert (container_type & c, data_iterator p) const; - 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) const; + void insert (container_type & c, data_iterator p) const; + void update (container_type const & c) const; /** Internal: ListNParser iterator specific data */ struct iterator_data { @@ -83,8 +85,8 @@ namespace detail { }; template - struct ListParserPolicy > { typedef ListNParser_Policy< ElementParser,