Home | History | Annotate | Download | only in base

Lines Matching refs:Callable

62 template <typename Callable,
63 typename Signature = decltype(&Callable::operator())>
66 template <typename Callable, typename R, typename... Args>
67 struct ExtractCallableRunTypeImpl<Callable, R(Callable::*)(Args...) const> {
71 // Evaluated to RunType of the given callable type.
77 template <typename Callable>
79 typename ExtractCallableRunTypeImpl<Callable>::Type;
99 template <typename Callable>
100 struct IsConvertibleToRunType<Callable, void_t<decltype(&Callable::operator())>>
101 : std::is_convertible<Callable, ExtractCallableRunType<Callable>*> {};
136 // For a callable type that is convertible to the corresponding function type.