Lines Matching refs:actor
10 [section:actor Actors in Detail]
21 actor can take. By default, `BOOST_PHOENIX_LIMIT` is set to 10.]
23 The `actor` template class models the `Actor` concept:
26 struct actor
31 typename result_of::actor<Expr>::type
35 typename result_of::actor<Expr, T0 &>::type
39 typename result_of::actor<Expr, T0 const &>::type
51 [`actor(arg0, arg1, ..., argN)`]
59 [`result_of::actor<Expr, Arg0, Arg1, ..., ArgN>::type`]
67 The actor class accepts the arguments and forwards the arguments to the default
86 On an actor function call, before calling the evaluation function, the actor created a *context*.
125 The arguments passed to the actor's function call operator are collected inside the Environment:
175 The evaluator is called by the `actor` function operator overloads after the context is built up.
176 For reference, here is a typical `actor::operator()` that accepts two arguments:
179 typename result_of::actor<Expr, T0 &, T1 &>::type
187 [heading result_of::actor]
189 For reasons of symmetry to the family of `actor::operator()` there is a special
190 metafunction usable for actor result type calculation named `result_of::actor`. This
192 passed to the `actor::operator()` function. Here's a typical `actor_result` that
198 struct actor