Lines Matching refs:Action
341 class Action {
361 Action() {}
369 Action(G&& fun) : fun_(::std::forward<G>(fun)) {} // NOLINT
372 explicit Action(ActionInterface<F>* impl)
379 explicit Action(const Action<Func>& action) : fun_(action.fun_) {}
399 friend class Action;
432 operator Action<F>() const {
433 return Action<F>(new MonomorphicImpl<F>(impl_));
463 Action<F> MakeAction(ActionInterface<F>* impl) {
464 return Action<F>(impl);
527 operator Action<F>() const { // NOLINT
542 return Action<F>(new Impl<R, F>(value_));
641 operator Action<F>() const {
648 return Action<F>(new Impl<F>(ref_));
687 operator Action<F>() const {
695 return Action<F>(new Impl<F>(value_));
727 operator Action<F>() const { return Action<F>(); } // NOLINT
870 operator Action<F>() const {
884 return Action<F>(new Impl<F>(action_));
907 const Action<OriginalFunction> action_;
924 operator Action<R(Args...)>() const { // NOLINT
925 Action<R(typename std::tuple_element<I, std::tuple<Args...>>::type...)>
939 std::vector<Action<void(Args...)>> Convert(IndexSequence<I...>) const {
947 operator Action<R(Args...)>() const { // NOLINT
949 std::vector<Action<void(Args...)>> converted;
950 Action<R(Args...)> last;
1000 template <typename... Action>
1001 internal::DoAllAction<typename std::decay<Action>::type...> DoAll(
1002 Action&&... action) {
1003 return {std::forward_as_tuple(std::forward<Action>(action)...)};