Lines Matching refs:function
70 void Submit(std::function<void()>&& schedule,
71 std::function<void()>&& unschedule, void* tag);
117 std::function<void()> function; member
118 std::function<void()> unschedFunction;
223 auto func = std::move(queue_.front().function); in BGThread()
358 void ThreadPoolImpl::Impl::Submit(std::function<void()>&& schedule, in Submit()
359 std::function<void()>&& unschedule, void* tag) { in Submit()
374 item.function = std::move(schedule); in Submit()
393 std::vector<std::function<void()>> candidates; in UnSchedule()
463 void ThreadPoolImpl::SubmitJob(const std::function<void()>& job) { in SubmitJob()
465 impl_->Submit(std::move(copy), std::function<void()>(), nullptr); in SubmitJob()
469 void ThreadPoolImpl::SubmitJob(std::function<void()>&& job) { in SubmitJob()
470 impl_->Submit(std::move(job), std::function<void()>(), nullptr); in SubmitJob()
473 void ThreadPoolImpl::Schedule(void(*function)(void* arg1), void* arg, in Schedule()
476 impl_->Submit(std::bind(function, arg), std::function<void()>(), tag); in Schedule()
478 impl_->Submit(std::bind(function, arg), std::bind(unschedFunction, arg), in Schedule()