Lines Matching refs:Timer
85 class BASE_EXPORT Timer {
91 Timer(bool retain_user_task, bool is_repeating);
92 Timer(bool retain_user_task, bool is_repeating, const TickClock* tick_clock);
96 Timer(const Location& posted_from,
100 Timer(const Location& posted_from,
106 virtual ~Timer();
234 DISALLOW_COPY_AND_ASSIGN(Timer);
239 class BASE_EXPORT OneShotTimer : public Timer {
243 : Timer(false, false, tick_clock) {} in OneShotTimer()
252 class RepeatingTimer : public Timer {
256 : Timer(true, true, tick_clock) {} in RepeatingTimer()
261 : Timer(posted_from, delay, std::move(user_task), true) {} in RepeatingTimer()
266 : Timer(posted_from, delay, std::move(user_task), true, tick_clock) {} in RepeatingTimer()
272 class RetainingOneShotTimer : public Timer {
276 : Timer(true, false, tick_clock) {} in RetainingOneShotTimer()
281 : Timer(posted_from, delay, std::move(user_task), false) {} in RetainingOneShotTimer()
286 : Timer(posted_from, delay, std::move(user_task), false, tick_clock) {} in RetainingOneShotTimer()