Lines Matching defs:PolymorphicAction
432 // The PolymorphicAction class template makes it easy to implement a
454 class PolymorphicAction {
456 explicit PolymorphicAction(const Impl& impl) : impl_(impl) {}
484 GTEST_DISALLOW_ASSIGN_(PolymorphicAction);
495 // easier to use than the PolymorphicAction<Impl> constructor as it
500 // PolymorphicAction<TypeOfFoo>(foo);
502 inline PolymorphicAction<Impl> MakePolymorphicAction(const Impl& impl) {
503 return PolymorphicAction<Impl>(impl);
1124 inline PolymorphicAction<internal::ReturnNullAction> ReturnNull() {
1129 inline PolymorphicAction<internal::ReturnVoidAction> Return() {
1164 PolymorphicAction<
1177 PolymorphicAction<
1185 PolymorphicAction<
1195 PolymorphicAction<
1205 PolymorphicAction<internal::AssignAction<T1, T2> > Assign(T1* ptr, T2 val) {
1213 PolymorphicAction<internal::SetErrnoAndReturnAction<T> >
1225 PolymorphicAction<internal::InvokeWithoutArgsAction<FunctionImpl> >
1234 PolymorphicAction<internal::InvokeMethodWithoutArgsAction<Class, MethodPtr> >