Lines Matching refs:PolymorphicAction
405 // The PolymorphicAction class template makes it easy to implement a
427 class PolymorphicAction {
429 explicit PolymorphicAction(const Impl& impl) : impl_(impl) {}
457 GTEST_DISALLOW_ASSIGN_(PolymorphicAction);
468 // easier to use than the PolymorphicAction<Impl> constructor as it
473 // PolymorphicAction<TypeOfFoo>(foo);
475 inline PolymorphicAction<Impl> MakePolymorphicAction(const Impl& impl) {
476 return PolymorphicAction<Impl>(impl);
1066 inline PolymorphicAction<internal::ReturnNullAction> ReturnNull() {
1071 inline PolymorphicAction<internal::ReturnVoidAction> Return() {
1106 PolymorphicAction<
1119 PolymorphicAction<
1127 PolymorphicAction<
1137 PolymorphicAction<
1147 PolymorphicAction<internal::AssignAction<T1, T2> > Assign(T1* ptr, T2 val) {
1155 PolymorphicAction<internal::SetErrnoAndReturnAction<T> >
1167 PolymorphicAction<internal::InvokeWithoutArgsAction<FunctionImpl> >
1176 PolymorphicAction<internal::InvokeMethodWithoutArgsAction<Class, MethodPtr> >