Lines Matching full:actioninterface
56 // 1. a class FooAction that implements the ActionInterface interface, and
327 class ActionInterface {
332 ActionInterface() {}
333 virtual ~ActionInterface() {}
342 GTEST_DISALLOW_COPY_AND_ASSIGN_(ActionInterface);
348 // linked_ptr to const ActionInterface<T>, so copying is fairly cheap.
351 // You can view an object implementing ActionInterface<F> as a
366 explicit Action(ActionInterface<F>* impl) : impl_(impl) {}
382 // the corresponding method in ActionInterface is not. The reason
402 internal::linked_ptr<ActionInterface<F> > impl_;
438 class MonomorphicImpl : public ActionInterface<F> {
463 Action<F> MakeAction(ActionInterface<F>* impl) {
484 class ActionAdaptor : public ActionInterface<F1> {
496 const internal::linked_ptr<ActionInterface<F2> > impl_;
563 class Impl : public ActionInterface<F> {
595 class Impl<ByMoveWrapper<R_>, F> : public ActionInterface<F> {
675 class Impl : public ActionInterface<F> {
724 class Impl : public ActionInterface<F> {
914 class Impl : public ActionInterface<F> {
987 class Impl : public ActionInterface<F> {