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

Classes

struct  boost::proto::detail::by_value_generator_< Expr >
 
struct  boost::proto::detail::by_value_generator_< proto::expr< Tag, term< Arg >, 0 > >
 
struct  boost::proto::detail::by_value_generator_< proto::basic_expr< Tag, term< Arg >, 0 > >
 
struct  boost::proto::use_basic_expr< Generator >
 Annotate a generator to indicate that it would prefer to be passed instances of proto::basic_expr<> rather than proto::expr<>. More...
 
struct  boost::proto::default_generator
 A simple generator that passes an expression through unchanged. More...
 
struct  boost::proto::default_generator::result< Sig >
 
struct  boost::proto::default_generator::result< This(Expr)>
 
struct  boost::proto::basic_default_generator
 A simple generator that passes an expression through unchanged and specifies a preference for proto::basic_expr<> over proto::expr<>. More...
 
struct  boost::proto::generator< Extends >
 A generator that wraps expressions passed to it in the specified extension wrapper. More...
 
struct  boost::proto::generator< Extends >::result< Sig >
 
struct  boost::proto::generator< Extends >::result< This(Expr)>
 
struct  boost::proto::generator< Extends >::result< This(Expr &)>
 
struct  boost::proto::generator< Extends >::result< This(Expr const &)>
 
struct  boost::proto::pod_generator< Extends >
 A generator that wraps expressions passed to it in the specified extension wrapper and uses aggregate initialization for the wrapper. More...
 
struct  boost::proto::pod_generator< Extends >::result< Sig >
 
struct  boost::proto::pod_generator< Extends >::result< This(Expr)>
 
struct  boost::proto::pod_generator< Extends >::result< This(Expr &)>
 
struct  boost::proto::pod_generator< Extends >::result< This(Expr const &)>
 
struct  boost::proto::by_value_generator
 A generator that replaces child nodes held by reference with ones held by value. More...
 
struct  boost::proto::by_value_generator::result< Sig >
 
struct  boost::proto::by_value_generator::result< This(Expr)>
 
struct  boost::proto::by_value_generator::result< This(Expr &)>
 
struct  boost::proto::by_value_generator::result< This(Expr const &)>
 
struct  boost::proto::compose_generators< First, Second >
 A composite generator that first applies one transform to an expression and then forwards the result on to another generator for further transformation. More...
 
struct  boost::proto::compose_generators< First, Second >::result< Sig >
 
struct  boost::proto::compose_generators< First, Second >::result< This(Expr)>
 
struct  boost::proto::compose_generators< First, Second >::result< This(Expr &)>
 
struct  boost::proto::compose_generators< First, Second >::result< This(Expr const &)>
 
struct  boost::proto::wants_basic_expr< Generator, Void >
 Tests a generator to see whether it would prefer to be passed instances of proto::basic_expr<> rather than proto::expr<>. More...
 
struct  boost::proto::wants_basic_expr< Generator, typename Generator::proto_use_basic_expr_ >
 
struct  boost::proto::is_callable< default_generator >
 INTERNAL ONLY. More...
 
struct  boost::proto::is_callable< generator< Extends > >
 INTERNAL ONLY. More...
 
struct  boost::proto::is_callable< pod_generator< Extends > >
 INTERNAL ONLY. More...
 
struct  boost::proto::is_callable< by_value_generator >
 INTERNAL ONLY. More...
 
struct  boost::proto::is_callable< compose_generators< First, Second > >
 INTERNAL ONLY. More...
 
struct  boost::result_of< proto::default_domain(Expr)>
 
struct  boost::result_of< proto::basic_default_domain(Expr)>
 
struct  boost::result_of< proto::default_generator(Expr)>
 
struct  boost::result_of< proto::basic_default_generator(Expr)>
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::proto
 
 boost::proto::detail