#include <jobManagement.hpp>
|
template<typename Func , typename... Args> |
static std::shared_ptr< Job > | make_job (const size_t &gofId, const size_t &frameId, std::size_t priority, std::string funcName, Func &&func, Args &&... args) |
|
template<typename Func , typename... Args> |
static std::shared_ptr< Job > | make_job (const size_t &gofId, std::size_t priority, std::string funcName, Func &&func, Args &&... args) |
|
static std::shared_ptr< Job > | getJob (size_t gofId, size_t frameId, const std::string &funcName) |
|
static std::shared_ptr< Job > | getJob (size_t gofId, const std::string &funcName) |
|
static void | initThreadQueue (uint16_t numThreads) |
|
static void | submitCurrentFrameJobs () |
|
static void | submitCurrentGOFJobs () |
|
◆ getJob() [1/2]
std::shared_ptr< Job > uvgvpcc_enc::JobManager::getJob |
( |
size_t |
gofId, |
|
|
const std::string & |
funcName |
|
) |
| |
|
static |
◆ getJob() [2/2]
std::shared_ptr< Job > uvgvpcc_enc::JobManager::getJob |
( |
size_t |
gofId, |
|
|
size_t |
frameId, |
|
|
const std::string & |
funcName |
|
) |
| |
|
static |
◆ initThreadQueue()
void uvgvpcc_enc::JobManager::initThreadQueue |
( |
uint16_t |
numThreads | ) |
|
|
static |
◆ make_job() [1/2]
template<typename Func , typename... Args>
static std::shared_ptr< Job > uvgvpcc_enc::JobManager::make_job |
( |
const size_t & |
gofId, |
|
|
const size_t & |
frameId, |
|
|
std::size_t |
priority, |
|
|
std::string |
funcName, |
|
|
Func && |
func, |
|
|
Args &&... |
args |
|
) |
| |
|
static |
◆ make_job() [2/2]
template<typename Func , typename... Args>
static std::shared_ptr< Job > uvgvpcc_enc::JobManager::make_job |
( |
const size_t & |
gofId, |
|
|
std::size_t |
priority, |
|
|
std::string |
funcName, |
|
|
Func && |
func, |
|
|
Args &&... |
args |
|
) |
| |
|
static |
◆ submitCurrentFrameJobs()
void uvgvpcc_enc::JobManager::submitCurrentFrameJobs |
( |
| ) |
|
|
static |
◆ submitCurrentGOFJobs()
void uvgvpcc_enc::JobManager::submitCurrentGOFJobs |
( |
| ) |
|
|
static |
◆ currentFrameJobMap
std::unique_ptr< std::unordered_map< jobKey, std::shared_ptr< Job > > > uvgvpcc_enc::JobManager::currentFrameJobMap = nullptr |
|
static |
◆ currentGOFJobMap
std::unique_ptr< std::unordered_map< jobKey, std::shared_ptr< Job > > > uvgvpcc_enc::JobManager::currentGOFJobMap = nullptr |
|
static |
◆ previousFrameJobMap
std::unique_ptr< std::unordered_map< jobKey, std::shared_ptr< Job > > > uvgvpcc_enc::JobManager::previousFrameJobMap = nullptr |
|
static |
◆ previousGOFJobMap
std::unique_ptr< std::unordered_map< jobKey, std::shared_ptr< Job > > > uvgvpcc_enc::JobManager::previousGOFJobMap = nullptr |
|
static |
◆ threadQueue
std::unique_ptr< ThreadQueue > uvgvpcc_enc::JobManager::threadQueue = nullptr |
|
static |
The documentation for this struct was generated from the following files: