#include <boost/mpl/if.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/preprocessor/arithmetic/inc.hpp>
#include <boost/preprocessor/arithmetic/dec.hpp>
#include <boost/preprocessor/enum.hpp>
#include <boost/preprocessor/enum_params.hpp>
#include <boost/preprocessor/repeat.hpp>
#include <boost/preprocessor/repeat_from_to.hpp>
#include <boost/spirit/home/classic/namespace.hpp>
#include <boost/spirit/home/classic/phoenix/tuples.hpp>
#include <boost/spirit/home/classic/core/assert.hpp>
#include <boost/spirit/home/classic/utility/grammar_def_fwd.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::spirit | |
boost::spirit::impl | |
Macros | |
#define | BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT PHOENIX_LIMIT |
#define | BOOST_SPIRIT_GRAMMARDEF_TUPLE_PARAM(z, N, _) typename impl::make_const_pointer<T, BOOST_PP_CAT(T, N)>::type \ |
#define | BOOST_SPIRIT_GRAMMARDEF_ENUM_PARAMS(z, N, _) BOOST_PP_CAT(TC, N) const &BOOST_PP_CAT(t, N) \ |
#define | BOOST_SPIRIT_GRAMMARDEF_ENUM_ASSIGN(z, N, _) |
#define | BOOST_SPIRIT_GRAMMARDEF_ENUM_START(z, N, _) |
#define | BOOST_SPIRIT_GRAMMARDEF_ENUM_INIT(z, N, _) impl::init_tuple_member<N>::do_(t); \ |
Functions | |
BOOST_STATIC_ASSERT (PHOENIX_LIMIT<=PHOENIX_LIMIT) | |
BOOST_STATIC_ASSERT (PHOENIX_LIMIT > 0) | |
#define BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT PHOENIX_LIMIT |
#define BOOST_SPIRIT_GRAMMARDEF_ENUM_ASSIGN | ( | z, | |
N, | |||
_ | |||
) |
Referenced by boost::spirit::grammar_def< T, >::BOOST_PP_REPEAT().
#define BOOST_SPIRIT_GRAMMARDEF_ENUM_PARAMS | ( | z, | |
N, | |||
_ | |||
) | BOOST_PP_CAT(TC, N) const &BOOST_PP_CAT(t, N) \ |
#define BOOST_SPIRIT_GRAMMARDEF_ENUM_START | ( | z, | |
N, | |||
_ | |||
) |
#define BOOST_SPIRIT_GRAMMARDEF_TUPLE_PARAM | ( | z, | |
N, | |||
_ | |||
) | typename impl::make_const_pointer<T, BOOST_PP_CAT(T, N)>::type \ |
BOOST_STATIC_ASSERT | ( | PHOENIX_LIMIT<= | PHOENIX_LIMIT | ) |
BOOST_STATIC_ASSERT | ( | PHOENIX_LIMIT | , |
0 | |||
) |