Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::proto::call< Fun(A0, A1, A2)>::impl< Expr, State, Data > Struct Template Reference

Let x be when<_, A0>()(e, s, d). More...

#include <call.hpp>

Inheritance diagram for boost::proto::call< Fun(A0, A1, A2)>::impl< Expr, State, Data >:
Collaboration diagram for boost::proto::call< Fun(A0, A1, A2)>::impl< Expr, State, Data >:

Detailed Description

template<typename Fun, typename A0, typename A1, typename A2>
template<typename Expr, typename State, typename Data>
struct boost::proto::call< Fun(A0, A1, A2)>::impl< Expr, State, Data >

Let x be when<_, A0>()(e, s, d).

Let y be when<_, A1>()(e, s, d). Let z be when<_, A2>()(e, s, d). Return Fun()(x, y, z).

Parameters
eThe current expression
sThe current state
dAn arbitrary data

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