Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data > Struct Template Reference

#include <semantic_action_data.hpp>

Collaboration diagram for boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >:

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_typeactions_
 

Member Typedef Documentation

template<typename Iterator , typename Data >
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 &)
template<typename Iterator , typename Data >
typedef boost::function<functor_type> boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::functor_wrapper_type

Member Function Documentation

template<typename Iterator , typename Data >
boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::actions_ ( data.  get_first(),
end  ,
match  ,
id  ,
data   
)
template<typename Iterator , typename Data >
template<typename F >
void boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::add_action ( std::size_t  unique_id,
std::size_t  ,
act 
)
inline
template<typename Iterator , typename Data >
BOOST_SCOPED_ENUM (pass_flags) invoke_actions(std boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::BOOST_SCOPED_ENUM ( pass_flags  )

Member Data Documentation

template<typename Iterator , typename Data >
std::vector<functor_wrapper_type> boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::actions_
template<typename Iterator , typename Data >
return boost::spirit::lex::lexertl::detail::semantic_actions< Iterator, mpl::false_, Data >::match

The documentation for this struct was generated from the following file: