VariantParser.hh File Reference

VariantParser public header. More...

#include <boost/mpl/vector.hpp>
#include <boost/mpl/at.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include "PacketParser.hh"
#include "VariantParser.ct"
#include "VariantParser.cti"

Include dependency graph for VariantParser.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

VariantParser public header.

Definition in file VariantParser.hh.


Classes

class   senf::VariantParser< AuxPolicy, Parsers >
  Variant parser. More...

Namespaces

namespace   senf

Defines

#define  HH_SENF_Packets_VariantParser_   1
#define  SENF_LIMIT_PARSE_VARIANT   6
  Maximum number of senf::VariantParser sub-parsers.
#define  SENF_PARSER_VARIANT(name, chooser, types)
  Define VariantParser field.
#define  SENF_PARSER_PRIVATE_VARIANT(name, chooser, types)
  Define private VariantParser field.
#define  HH_SENF_Packets_VariantParser_i_

Define Documentation

#define
HH_SENF_Packets_VariantParser_   1

Definition at line 27 of file VariantParser.hh.

#define
HH_SENF_Packets_VariantParser_i_

Definition at line 261 of file VariantParser.hh.

#define
SENF_LIMIT_PARSE_VARIANT   6

Maximum number of senf::VariantParser sub-parsers.

This number defines the maximum number of parser arguments senf::VariantParser takes.

Definition at line 51 of file VariantParser.hh.