Lines Matching refs:Impl
351 template <typename Impl>
354 explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} in PolymorphicAction()
368 explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} in MonomorphicImpl()
375 Impl impl_;
380 Impl impl_;
399 template <typename Impl>
400 inline PolymorphicAction<Impl> MakePolymorphicAction(const Impl& impl) { in MakePolymorphicAction()
401 return PolymorphicAction<Impl>(impl); in MakePolymorphicAction()
474 return Action<F>(new Impl<F>(value_));
480 class Impl : public ActionInterface<F> {
492 explicit Impl(R value) in Impl() function
502 GTEST_DISALLOW_ASSIGN_(Impl);
551 return Action<F>(new Impl<F>(ref_));
557 class Impl : public ActionInterface<F> {
562 explicit Impl(T& ref) : ref_(ref) {} // NOLINT in Impl() function
571 GTEST_DISALLOW_ASSIGN_(Impl);
600 return Action<F>(new Impl<F>(value_));
606 class Impl : public ActionInterface<F> {
611 explicit Impl(const T& value) : value_(value) {} // NOLINT in Impl() function
620 GTEST_DISALLOW_ASSIGN_(Impl);
791 return Action<F>(new Impl<F>(action_));
796 class Impl : public ActionInterface<F> {
801 explicit Impl(const A& action) : action_(action) {} in Impl() function
816 GTEST_DISALLOW_ASSIGN_(Impl);
863 return Action<F>(new Impl<F>(action1_, action2_));
869 class Impl : public ActionInterface<F> {
875 Impl(const Action<VoidResult>& action1, const Action<F>& action2) in Impl() function
887 GTEST_DISALLOW_ASSIGN_(Impl);