Lines Matching refs:item
75 WorkItem item; in add() local
77 item.end = tp + std::chrono::milliseconds(milliseconds); in add()
78 TEST_SYNC_POINT_CALLBACK("TimeQueue::Add:item.end", &item.end); in add()
79 item.period = milliseconds; in add()
80 item.handler = std::move(handler); in add()
84 item.id = id; in add()
85 m_items.push(std::move(item)); in add()
104 for (auto&& item : m_items.getContainer()) { in cancel()
105 if (item.id == id && item.handler) { in cancel()
111 newItem.handler = std::move(item.handler); in cancel()
130 for (auto&& item : m_items.getContainer()) { in cancelAll()
131 if (item.id && item.handler) { in cancelAll()
132 item.end = Clock::time_point(); in cancelAll()
133 item.id = 0; in cancelAll()
188 WorkItem item(m_items.top()); in checkWork()
191 if (item.handler) { in checkWork()
193 auto reschedule_pair = item.handler(item.id == 0); in checkWork()
197 ? item.period in checkWork()
200 item.period = new_period; in checkWork()
201 item.end = Clock::now() + std::chrono::milliseconds(new_period); in checkWork()
202 m_items.push(std::move(item)); in checkWork()