/** \brief Internal: ListPolicy defining the ListNParser parser
\internal
- \see \ref ListNParser
+ \see \ref ListParser
*/
template <class ElementParser, class AuxPolicy>
struct ListNParser_Policy
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 {
};
template <class ElementParser, class AuxPolicy, class Transform>
- struct ListParserPolicy<ElementParser, AuxPolicy,
- senf::detail::auxtag::transform<Transform,
+ struct ListParserPolicy<ElementParser, AuxPolicy,
+ senf::detail::auxtag::transform<Transform,
senf::detail::auxtag::none> >
{
typedef ListNParser_Policy< ElementParser,