#include <threadqueue.hpp>
◆ JobFunction
◆ Job()
template<typename Func , typename... Args>
uvgvpcc_enc::Job::Job |
( |
std::string |
name, |
|
|
size_t |
priority, |
|
|
Func && |
func, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ addDependency()
void uvgvpcc_enc::Job::addDependency |
( |
const std::shared_ptr< Job > & |
dependency | ) |
|
◆ complete()
void uvgvpcc_enc::Job::complete |
( |
| ) |
|
◆ execute()
void uvgvpcc_enc::Job::execute |
( |
| ) |
const |
◆ getName()
std::string uvgvpcc_enc::Job::getName |
( |
| ) |
const |
|
inline |
◆ getState()
◆ isReady()
bool uvgvpcc_enc::Job::isReady |
( |
| ) |
const |
◆ setState()
◆ wait()
void uvgvpcc_enc::Job::wait |
( |
| ) |
|
◆ dependencies_
std::atomic<int> uvgvpcc_enc::Job::dependencies_ |
◆ func_
◆ mtx_
std::mutex uvgvpcc_enc::Job::mtx_ |
|
mutable |
◆ name_
std::string uvgvpcc_enc::Job::name_ |
◆ priority
std::atomic<size_t> uvgvpcc_enc::Job::priority |
◆ reverseDependencies_
std::vector<std::shared_ptr<Job> > uvgvpcc_enc::Job::reverseDependencies_ |
◆ state_
The documentation for this class was generated from the following files: