#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: