Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
terminal.hpp File Reference
Include dependency graph for terminal.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::phoenix::is_custom_terminal< T, Dummy >
 
struct  boost::phoenix::custom_terminal< T, Dummy >
 
struct  boost::phoenix::tag::terminal
 
struct  boost::phoenix::expression::terminal< T, Actor >
 
struct  boost::phoenix::rule::argument
 
struct  boost::phoenix::rule::custom_terminal
 
struct  boost::phoenix::rule::terminal
 
struct  boost::phoenix::meta_grammar::case_< proto::tag::terminal, Dummy >
 
struct  boost::phoenix::default_actions::when< rule::custom_terminal, Dummy >
 
struct  boost::phoenix::detail::placeholder_idx< N >
 
struct  boost::phoenix::default_actions::when< rule::argument, Grammar >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::phoenix
 
 boost::phoenix::tag
 
 boost::phoenix::expression
 
 boost::phoenix::rule
 
 boost::phoenix::detail
 

Macros

#define BOOST_PHOENIX_DEFINE_CUSTOM_TERMINAL(Template, Terminal, IsNullary, EvalFun)
 

Macro Definition Documentation

#define BOOST_PHOENIX_DEFINE_CUSTOM_TERMINAL (   Template,
  Terminal,
  IsNullary,
  EvalFun 
)
Value:
namespace boost { namespace phoenix \
{ \
namespace result_of \
{ \
Template \
struct is_nullary< \
custom_terminal< \
Terminal \
> \
> \
: IsNullary \
{}; \
} \
Template \
struct is_custom_terminal<Terminal >: mpl::true_ {}; \
\
Template \
struct custom_terminal<Terminal > : proto::call<EvalFun > {}; \
}} \
bool_< true > true_
Definition: bool_fwd.hpp:21
Duration formatting facet for input.
Definition: accumulators_fwd.hpp:55
Definition: actor.hpp:15
Wrap PrimitiveTransform so that when<> knows it is callable.
Definition: proto_fwd.hpp:795