Lines Matching refs:timer
71 for (const auto &timer : timers_) { in TakeNextTimerId() local
72 timerSlot |= (one << timer->id); in TakeNextTimerId()
97 auto timer = std::make_unique<TimerItem>(); in AddTimerInternal() local
98 timer->id = timerId; in AddTimerInternal()
99 timer->intervalMs = intervalMs; in AddTimerInternal()
100 timer->repeatCount = repeatCount; in AddTimerInternal()
101 timer->callbackCount = 0; in AddTimerInternal()
103 if (!AddInt64(nowTime, timer->intervalMs, timer->nextCallTime)) { in AddTimerInternal()
107 timer->callback = callback; in AddTimerInternal()
108 InsertTimerInternal(timer); in AddTimerInternal()
129 auto timer = std::move(*it); in ResetTimerInternal() local
132 if (!AddInt64(nowTime, timer->intervalMs, timer->nextCallTime)) { in ResetTimerInternal()
136 timer->callbackCount = 0; in ResetTimerInternal()
137 InsertTimerInternal(timer); in ResetTimerInternal()
155 void TimerManager::InsertTimerInternal(std::unique_ptr<TimerItem>& timer) in InsertTimerInternal() argument
159 if ((*it)->nextCallTime > timer->nextCallTime) { in InsertTimerInternal()
160 timers_.insert(it, std::move(timer)); in InsertTimerInternal()
164 timers_.push_back(std::move(timer)); in InsertTimerInternal()