|
struct | boost::proto::detail::not_a_generator |
|
struct | boost::proto::detail::not_a_grammar |
|
struct | boost::proto::detail::not_a_domain |
|
struct | boost::proto::domainns_::domain< Generator, Grammar, Super > |
| For use in defining domain tags to be used with proto::extends<> . More...
|
|
struct | boost::proto::domainns_::domain< Generator, Grammar, Super >::as_expr< T, IsExpr, Callable > |
| A unary MonomorphicFunctionObject that turns objects into Proto expression objects in this domain. More...
|
|
struct | boost::proto::domainns_::domain< Generator, Grammar, Super >::as_expr< T, typename T::proto_is_expr_, proto::callable > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::domainns_::domain< Generator, Grammar, Super >::as_child< T, IsExpr, Callable > |
| A unary MonomorphicFunctionObject that turns objects into Proto expression objects in this domain. More...
|
|
struct | boost::proto::domainns_::domain< Generator, Grammar, Super >::as_child< T, typename T::proto_is_expr_, proto::callable > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::domainns_::default_domain |
| The domain expressions have by default, if proto::extends<> has not been used to associate a domain with an expression. More...
|
|
struct | boost::proto::domainns_::basic_default_domain |
| A domain to use when you prefer the use of proto::basic_expr<> over proto::expr<> . More...
|
|
struct | boost::proto::domainns_::deduce_domain |
| A pseudo-domain for use in functions and metafunctions that require a domain parameter. More...
|
|
struct | boost::proto::domainns_::base_expr< Domain, Tag, Args, WantsBasicExpr > |
| Given a domain, a tag type and an argument list, compute the type of the expression to generate. More...
|
|
struct | boost::proto::domainns_::base_expr< Domain, Tag, Args, true > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::is_domain< T, Void > |
| A metafunction that returns mpl::true_ if the type T is the type of a Proto domain; mpl::false_ otherwise. More...
|
|
struct | boost::proto::is_domain< T, typename T::proto_is_domain_ > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::domain_of< T, Void > |
| A metafunction that returns the domain of a given type. More...
|
|
struct | boost::proto::domain_of< T, typename T::proto_is_expr_ > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::domain_of< T &, void > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::domain_of< boost::reference_wrapper< T >, void > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::domain_of< boost::reference_wrapper< T > const, void > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::is_sub_domain_of< SubDomain, SuperDomain > |
| A metafunction that returns mpl::true_ if the type SubDomain is a sub-domain of SuperDomain ; mpl::false_ otherwise. More...
|
|
struct | boost::proto::is_sub_domain_of< proto::no_super_domain, SuperDomain > |
| INTERNAL ONLY. More...
|
|
struct | boost::proto::is_sub_domain_of< SuperDomain, SuperDomain > |
| INTERNAL ONLY. More...
|
|