X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FListBParser.ih;h=2396e1d6668c9d4eb9cb929e5ba396b85d2e2704;hb=0b019beda0f10ad880b3c08bae2851ca5b5d909e;hp=b44e35a0a30a2d759fd783e00bc1064d68a2db36;hpb=8f1a688cea76f2e76bfa0193dff9c1538929147e;p=senf.git diff --git a/Packets/ListBParser.ih b/Packets/ListBParser.ih index b44e35a..2396e1d 100644 --- a/Packets/ListBParser.ih +++ b/Packets/ListBParser.ih @@ -86,6 +86,7 @@ namespace detail { size_type size (data_iterator i, state_type s) const; void init (data_iterator i, state_type s) const; + /** \brief Internal: ListBParser container/wrapper policy */ struct container_policy : public AuxPolicy { @@ -110,6 +111,7 @@ namespace detail { void insert (container_type & c, data_iterator p); void update (container_type const & c) const; + /** \brief Internal: ListBParser specific iterator data */ struct iterator_data {}; data_iterator setBegin (container_type const & c, iterator_data & d) const; @@ -125,12 +127,25 @@ namespace detail { }; }; +#ifndef DOXYGEN + template struct ListParserPolicy { typedef ListBParser_Policy type; }; + template + struct ListParserPolicy > + { + typedef ListBParser_Policy< ElementParser, + TransformAuxParserPolicy > type; + }; + +#endif + }} ///////////////////////////////ih.e////////////////////////////////////////