Lines Matching refs:func
83 void postAt(nsecs_t time, F&& func) { in postAt() argument
84 enqueue(WorkItem{time, std::function<void()>(std::forward<F>(func))}); in postAt()
88 void postDelayed(nsecs_t delay, F&& func) { in postDelayed() argument
89 enqueue(WorkItem{clock::now() + delay, std::function<void()>(std::forward<F>(func))}); in postDelayed()
93 void post(F&& func) { in post() argument
94 postAt(0, std::forward<F>(func)); in post()
98 auto async(F&& func) -> std::future<decltype(func())> {
99 typedef std::packaged_task<decltype(func())()> task_t;
100 auto task = std::make_shared<task_t>(std::forward<F>(func));
106 auto runSync(F&& func) -> decltype(func()) {
107 std::packaged_task<decltype(func())()> task{std::forward<F>(func)};