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::wrap_action< FunctionType, Iterator, Context, IdType > Struct Template Reference

#include <wrap_action.hpp>

Static Public Member Functions

template<typename F >
static FunctionType call (F const &f)
 
template<typename F >
static void arg4_action (F *f, Iterator &start, Iterator &end, BOOST_SCOPED_ENUM(pass_flags)&pass, IdType &id, Context const &)
 
template<typename A0 , typename A1 , typename A2 , typename A3 >
static FunctionType call (void(*f)(A0, A1, A2, A3))
 
template<typename F >
static void arg3_action (F *f, Iterator &start, Iterator &end, BOOST_SCOPED_ENUM(pass_flags)&pass, IdType, Context const &)
 
template<typename A0 , typename A1 , typename A2 >
static FunctionType call (void(*f)(A0, A1, A2))
 
template<typename F >
static void arg2_action (F *f, Iterator &start, Iterator &end, BOOST_SCOPED_ENUM(pass_flags)&, IdType, Context const &)
 
template<typename A0 , typename A1 >
static FunctionType call (void(*f)(A0, A1))
 
template<typename F >
static void arg0_action (F *f, Iterator &, Iterator &, BOOST_SCOPED_ENUM(pass_flags)&, IdType, Context const &)
 
static FunctionType call (void(*f)())
 

Member Function Documentation

template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename F >
static void boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::arg0_action ( F *  f,
Iterator &  ,
Iterator &  ,
BOOST_SCOPED_ENUM(pass_flags)&  ,
IdType  ,
Context const &   
)
inlinestatic
template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename F >
static void boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::arg2_action ( F *  f,
Iterator &  start,
Iterator &  end,
BOOST_SCOPED_ENUM(pass_flags)&  ,
IdType  ,
Context const &   
)
inlinestatic
template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename F >
static void boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::arg3_action ( F *  f,
Iterator &  start,
Iterator &  end,
BOOST_SCOPED_ENUM(pass_flags)&  pass,
IdType  ,
Context const &   
)
inlinestatic
template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename F >
static void boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::arg4_action ( F *  f,
Iterator &  start,
Iterator &  end,
BOOST_SCOPED_ENUM(pass_flags)&  pass,
IdType &  id,
Context const &   
)
inlinestatic
template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename F >
static FunctionType boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::call ( F const &  f)
inlinestatic
template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename A0 , typename A1 , typename A2 , typename A3 >
static FunctionType boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::call ( void(*)(A0, A1, A2, A3 f)
inlinestatic
template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename A0 , typename A1 , typename A2 >
static FunctionType boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::call ( void(*)(A0, A1, A2 f)
inlinestatic
template<typename FunctionType , typename Iterator , typename Context , typename IdType >
template<typename A0 , typename A1 >
static FunctionType boost::spirit::lex::lexertl::detail::wrap_action< FunctionType, Iterator, Context, IdType >::call ( void(*)(A0, A1 f)
inlinestatic

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