Template Struct job_operation

Inheritance Relationships

Base Type

Struct Documentation

template<typename Func, typename CompleteFunc>
struct legion::core::async::job_operation : public legion::core::async::async_operation<Func>

Public Functions

inline job_operation(const std::shared_ptr<async_progress> &progress, const std::shared_ptr<job_pool_base> &jobPool, const Func &repeater, const CompleteFunc &complete)
job_operation(const job_operation&) = default
job_operation(job_operation&&) = default
inline virtual void wait(wait_priority priority = wait_priority_normal) const noexcept override

Public Members

std::shared_ptr<job_pool_base> jobPoolPtr