A callable function object equivalent to the proto::make_expr() function.  
 More...
#include <proto_fwd.hpp>
Classes | |
| struct | impl | 
| INTERNAL ONLY.  More... | |
| struct | result | 
| struct | result< This(A0)> | 
Public Member Functions | |
| template<typename A0 > | |
| BOOST_FORCEINLINE  result_of::make_expr< Tag, Domain, A0 const >::type const  | operator() (A0 const &a0) const | 
Construct an expression node with tag type Tag and in the domain Domain.  More... | |
A callable function object equivalent to the proto::make_expr() function. 
In all cases, functional::make_expr<Tag, Domain>()(a0, ... aN) is equivalent to proto::make_expr<Tag, Domain>(a0, ... aN).
functional::make_expr<Tag>()(a0, ... aN) is equivalent to proto::make_expr<Tag>(a0, ... aN). 
      
  | 
  inline | 
Construct an expression node with tag type Tag and in the domain Domain. 
proto::make_expr<Tag, Domain>(a0,...aN)