Lines Matching refs:Result

329   typedef typename internal::Function<F>::Result Result;
339 virtual Result Perform(const ArgumentTuple& args) = 0;
357 typedef typename internal::Function<F>::Result Result;
387 Result Perform(const ArgumentTuple& args) const {
414 // template <typename Result, typename ArgumentTuple>
415 // Result Perform(const ArgumentTuple& args) const {
440 typedef typename internal::Function<F>::Result Result;
445 virtual Result Perform(const ArgumentTuple& args) {
446 return impl_.template Perform<Result>(args);
486 typedef typename internal::Function<F1>::Result Result;
491 virtual Result Perform(const ArgumentTuple& args) {
514 // Function<F>::Result when this action is cast to Action<F> rather than
553 typedef typename Function<F>::Result Result;
555 !is_reference<Result>::value,
565 typedef typename Function<F>::Result Result;
568 // The implicit cast is necessary when Result has more than one
569 // single-argument constructor (e.g. Result is std::vector<int>) and R
572 // Result to call. ImplicitCast_ forces the compiler to convert R to
573 // Result without considering explicit constructors, thus resolving the
577 value_(ImplicitCast_<Result>(value_before_cast_)) {}
579 virtual Result Perform(const ArgumentTuple&) { return value_; }
582 GTEST_COMPILE_ASSERT_(!is_reference<Result>::value,
587 Result value_;
597 typedef typename Function<F>::Result Result;
603 virtual Result Perform(const ArgumentTuple&) {
628 template <typename Result, typename ArgumentTuple>
629 static Result Perform(const ArgumentTuple&) {
633 GTEST_COMPILE_ASSERT_(internal::is_pointer<Result>::value,
644 template <typename Result, typename ArgumentTuple>
646 CompileAssertTypesEqual<void, Result>();
663 typedef typename Function<F>::Result Result;
667 GTEST_COMPILE_ASSERT_(internal::is_reference<Result>::value,
677 typedef typename Function<F>::Result Result;
682 virtual Result Perform(const ArgumentTuple&) {
711 typedef typename Function<F>::Result Result;
716 internal::is_reference<Result>::value,
726 typedef typename Function<F>::Result Result;
731 virtual Result Perform(const ArgumentTuple&) {
762 template <typename Result, typename ArgumentTuple>
784 template <typename Result, typename ArgumentTuple>
785 Result Perform(const ArgumentTuple& /* args */) const {
810 template <typename Result, typename ArgumentTuple>
812 CompileAssertTypesEqual<void, Result>();
833 template <typename Result, typename ArgumentTuple>
835 CompileAssertTypesEqual<void, Result>();
860 template <typename Result, typename ArgumentTuple>
861 Result Perform(const ArgumentTuple&) { return function_impl_(); }
876 template <typename Result, typename ArgumentTuple>
877 Result Perform(const ArgumentTuple&) const {
904 typedef typename internal::Function<F>::Result Result;
907 CompileAssertTypesEqual<void, Result>();
916 typedef typename internal::Function<F>::Result Result;
989 typedef typename Function<F>::Result Result;
996 virtual Result Perform(const ArgumentTuple& args) {