#include <threadqueue.hpp>
◆ JobFunction
◆ Job()
template<typename Func , typename... Args>
uvgvpcc_enc::Job::Job |
( |
const std::string & |
name, |
|
|
const 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 |
( |
| ) |
|
|
inline |
◆ executeNoTimer()
void uvgvpcc_enc::Job::executeNoTimer |
( |
| ) |
const |
◆ executeTimer()
void uvgvpcc_enc::Job::executeTimer |
( |
| ) |
const |
◆ getName()
std::string uvgvpcc_enc::Job::getName |
( |
| ) |
const |
|
inline |
◆ getState()
◆ isReady()
bool uvgvpcc_enc::Job::isReady |
( |
| ) |
const |
◆ setExecutionMethod()
static void uvgvpcc_enc::Job::setExecutionMethod |
( |
bool |
useTimer | ) |
|
|
inlinestatic |
◆ 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: