Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::proto::domainns_::base_expr< Domain, Tag, Args, WantsBasicExpr > Struct Template Reference

Given a domain, a tag type and an argument list, compute the type of the expression to generate. More...

#include <proto_fwd.hpp>

Public Types

typedef proto::expr< Tag, Args,
Args::arity > 
type
 

Detailed Description

template<typename Domain, typename Tag, typename Args, bool WantsBasicExpr>
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.

This is either an instance of proto::expr<> or proto::basic_expr<>.

Member Typedef Documentation

template<typename Domain, typename Tag, typename Args, bool WantsBasicExpr>
typedef proto::expr<Tag, Args, Args::arity> boost::proto::domainns_::base_expr< Domain, Tag, Args, WantsBasicExpr >::type

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