Lines Matching refs:Receiver
199 template <typename R, typename Receiver, typename... Args>
200 struct FunctorTraits<R (Receiver::*)(Args...)> {
201 using RunType = R(Receiver*, Args...);
206 static R Invoke(R (Receiver::*method)(Args...),
213 Receiver& receiver = *receiver_ptr;
219 template <typename R, typename Receiver, typename... Args>
220 struct FunctorTraits<R (Receiver::*)(Args...) const> {
221 using RunType = R(const Receiver*, Args...);
226 static R Invoke(R (Receiver::*method)(Args...) const,
233 const Receiver& receiver = *receiver_ptr;
506 template <typename Functor, typename Receiver, typename... BoundArgs>
507 struct MakeBindStateTypeImpl<true, Functor, Receiver, BoundArgs...> {
509 !std::is_array<typename std::remove_reference<Receiver>::type>::value,
515 using DecayedReceiver = typename std::decay<Receiver>::type;