Lines Matching +defs:lambda +defs:expression
29 namespace lambda { namespace
254 struct expression : proto::extends<Expr, expression<Expr>, domain> struct
256 typedef proto::extends<Expr, expression<Expr>, domain> base_type;
260 expression(const Expr &expr = Expr()) in expression() argument
267 struct result
272 struct result<This()>
279 struct result<This(Arg)>
289 struct result<This(Arg1, Arg2)>
300 operator()(const Arg &x) const in operator ()()
307 operator()(const Arg1 &x, const Arg2 &y) const in operator ()()
318 operator function<R(A1)>() const in operator function<R(A1)>()
336 operator function<R(A1, A2)>() const in operator function<R(A1, A2)>()