Searched refs:CallableTraits (Results 1 – 3 of 3) sorted by relevance
1838 struct CallableTraits { struct1849 struct CallableTraits<ResType(*)(ArgType)> { argument1868 typedef typename CallableTraits<Callable>::ResultType ResultType;1872 CallableTraits<Callable>::CheckIsValid(callable_);1881 typedef typename CallableTraits<Callable>::StorageType CallableStorageType;1904 CallableTraits<Callable>::template Invoke<T>(callable_, obj);2861 MatcherCast<typename internal::CallableTraits<Callable>::ResultType>(
2309 struct CallableTraits {2320 struct CallableTraits<ResType(*)(ArgType)> {2339 typedef typename CallableTraits<Callable>::ResultType ResultType;2343 CallableTraits<Callable>::CheckIsValid(callable_);2352 typedef typename CallableTraits<Callable>::StorageType CallableStorageType;2375 CallableTraits<Callable>::template Invoke<T>(callable_, obj);3959 MatcherCast<typename internal::CallableTraits<Callable>::ResultType>(
1853 struct CallableTraits {1864 struct CallableTraits<ResType(*)(ArgType)> {1885 CallableTraits<Callable>::CheckIsValid(callable_);1894 typedef typename CallableTraits<Callable>::StorageType CallableStorageType;1898 using ResultType = decltype(CallableTraits<Callable>::template Invoke<T>(1923 CallableTraits<Callable>::template Invoke<T>(callable_, obj);