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)