#include <semantic_action_data.hpp>
Public Types | |
typedef void | functor_type (Iterator &, Iterator &, BOOST_SCOPED_ENUM(pass_flags)&, std::size_t &, Data &) |
typedef boost::function < functor_type > | functor_wrapper_type |
Public Member Functions | |
template<typename F > | |
void | add_action (std::size_t unique_id, std::size_t, F act) |
BOOST_SCOPED_ENUM(pass_flags) invoke_actions(std | BOOST_SCOPED_ENUM (pass_flags) match |
actions_ (data.get_first(), end, match, id, data) | |
Public Attributes | |
return | match |
std::vector< functor_wrapper_type > | actions_ |
typedef void boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::functor_type(Iterator &, Iterator &, BOOST_SCOPED_ENUM(pass_flags)&, std::size_t &, Data &) |
typedef boost::function<functor_type> boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::functor_wrapper_type |
boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::actions_ | ( | data. | get_first(), |
end | , | ||
match | , | ||
id | , | ||
data | |||
) |
|
inline |
BOOST_SCOPED_ENUM (pass_flags) invoke_actions(std boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::BOOST_SCOPED_ENUM | ( | pass_flags | ) |
std::vector<functor_wrapper_type> boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::actions_ |
return boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::match |