Lines Matching refs:Action
280 class Action {
287 Action() : impl_(NULL) {} in Action() function
291 explicit Action(ActionInterface<F>* impl) : impl_(impl) {} in Action() function
294 Action(const Action& action) : impl_(action.impl_) {} in Action() function
301 explicit Action(const Action<Func>& action);
357 operator Action<F>() const {
358 return Action<F>(new MonomorphicImpl<F>(impl_));
388 Action<F> MakeAction(ActionInterface<F>* impl) { in MakeAction()
389 return Action<F>(impl); in MakeAction()
414 explicit ActionAdaptor(const Action<F2>& from) : impl_(from.impl_) {} in ActionAdaptor()
461 operator Action<F>() const {
474 return Action<F>(new Impl<F>(value_));
544 operator Action<F>() const {
551 return Action<F>(new Impl<F>(ref_));
592 operator Action<F>() const {
600 return Action<F>(new Impl<F>(value_));
634 operator Action<F>() const { return Action<F>(NULL); }
777 operator Action<F>() const {
791 return Action<F>(new Impl<F>(action_));
814 const Action<OriginalFunction> action_;
862 operator Action<F>() const {
863 return Action<F>(new Impl<F>(action1_, action2_));
875 Impl(const Action<VoidResult>& action1, const Action<F>& action2) in Impl()
884 const Action<VoidResult> action1_;
885 const Action<F> action2_;
936 Action<To>::Action(const Action<From>& from) in Action() function