Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template delimiter_directive

boost::parser::delimiter_directive

Synopsis

// In header: <boost/parser/parser.hpp>

template<typename DelimiterParser> 
struct delimiter_directive {

  // public member functions
  template<typename ParserTuple, typename DelimiterParser2> 
    auto operator[](parser_interface< perm_parser< ParserTuple, DelimiterParser2 > >) const noexcept;

  // public data members
  DelimiterParser delimiter_parser_;
};

Description

A directive that represents a perm_parser, where the items parsed are delimited by DelimiterParser, (e.g. delimiter(delimter_parser)[some_perm_parser]). This directive only applies to perm_parsers.

delimiter_directive public member functions

  1. template<typename ParserTuple, typename DelimiterParser2> 
      auto operator[](parser_interface< perm_parser< ParserTuple, DelimiterParser2 > > rhs) const noexcept;

PrevUpHomeNext