Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
when.hpp File Reference

Definition of when transform. More...

Include dependency graph for when.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::proto::detail::when_impl< Grammar, R, Fun >
 
struct  boost::proto::detail::when_impl< Grammar, R, Fun >::impl< Expr, State, Data >
 
struct  boost::proto::when< Grammar, PrimitiveTransform >
 A grammar element and a PrimitiveTransform that associates a transform with the grammar. More...
 
struct  boost::proto::when< Grammar, Fun * >
 A specialization that treats function pointer Transforms as if they were function type Transforms. More...
 
struct  boost::proto::otherwise< Fun >
 Syntactic sugar for when<_, Fun>, for use in grammars to handle all the cases not yet handled. More...
 
struct  boost::proto::when< Grammar, external_transform >
 This specialization uses the Data parameter as a collection of transforms that can be indexed by the specified rule. More...
 
struct  boost::proto::when< Grammar, external_transform >::impl< Expr, State, Data >
 
struct  boost::proto::external_transforms<>
 For defining a map of Rule/Transform pairs for use with when<T, external_transform> to make transforms external to the grammar. More...
 
struct  boost::proto::external_transforms<>::when< Rule >
 
struct  boost::proto::is_callable< when< Grammar, Transform > >
 INTERNAL ONLY. More...
 

Namespaces

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

Functions

 boost::proto::envns_::BOOST_PROTO_DEFINE_ENV_VAR (transforms_type, transforms)
 

Detailed Description

Definition of when transform.