Home | History | Annotate | Download | only in gmock

Lines Matching refs:Impl

289   // Constructs an Action from its implementation.  A NULL impl is
291 explicit Action(ActionInterface<F>* impl) : impl_(impl) {}
351 template <typename Impl>
354 explicit PolymorphicAction(const Impl& impl) : impl_(impl) {}
368 explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {}
375 Impl impl_;
380 Impl impl_;
388 Action<F> MakeAction(ActionInterface<F>* impl) {
389 return Action<F>(impl);
393 // easier to use than the PolymorphicAction<Impl> constructor as it
399 template <typename Impl>
400 inline PolymorphicAction<Impl> MakePolymorphicAction(const Impl& impl) {
401 return PolymorphicAction<Impl>(impl);
465 Impl really belongs in this scope as a local class but can't
467 // in this case. Until MS fixes that bug we put Impl into the class scope
469 // in the Impl class. But both definitions must be the same.
474 return Action<F>(new Impl<F>(value_));
480 class Impl : public ActionInterface<F> {
492 explicit Impl(R value)
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
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
620 GTEST_DISALLOW_ASSIGN_(Impl);
781 // Impl really belongs in this scope as a local class but can't
783 // in this case. Until MS fixes that bug we put Impl into the class scope
785 // in the Impl class. But both definitions must be the same.
791 return Action<F>(new Impl<F>(action_));
796 class Impl : public ActionInterface<F> {
801 explicit Impl(const A& action) : action_(action) {}
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)
887 GTEST_DISALLOW_ASSIGN_(Impl);