Home | History | Annotate | Download | only in base

Lines Matching full:receiver

112 template <class Receiver, bool kIsRepeating>
115 typedef void (Receiver::*ReceiverMethod)();
119 void Start(TimeDelta delay, Receiver* receiver, ReceiverMethod method) {
121 InitiateDelayedTask(new TimerTask(delay, receiver, method));
137 typedef BaseTimer<Receiver, kIsRepeating> SelfType;
141 TimerTask(TimeDelta delay, Receiver* receiver, ReceiverMethod method)
143 receiver_(receiver),
193 Receiver* receiver_;
200 template <class Receiver>
201 class OneShotTimer : public BaseTimer<Receiver, false> {};
205 template <class Receiver>
206 class RepeatingTimer : public BaseTimer<Receiver, true> {};
219 template <class Receiver>
222 typedef void (Receiver::*ReceiverMethod)();
224 DelayTimer(TimeDelta delay, Receiver* receiver, ReceiverMethod method)
225 : receiver_(receiver),
245 timer_.Start(delay, this, &DelayTimer<Receiver>::Check);
262 Receiver *const receiver_;
266 OneShotTimer<DelayTimer<Receiver> > timer_;