Grok
9.7.5
|
#include <Scheduler.h>
Public Member Functions | |
Scheduler (Tile *tile) | |
virtual | ~Scheduler () |
virtual bool | schedule (uint16_t compno)=0 |
void | graph (uint16_t compno) |
bool | run (void) |
ImageComponentFlow * | getImageComponentFlow (uint16_t compno) |
tf::Taskflow & | getCodecFlow (void) |
Protected Attributes | |
std::atomic_bool | success |
std::vector< T1Interface * > | t1Implementations |
ImageComponentFlow ** | imageComponentFlows_ |
tf::Taskflow | codecFlow_ |
Tile * | tile_ |
uint16_t | numcomps_ |
grk::Scheduler::Scheduler | ( | Tile * | tile | ) |
References imageComponentFlows_, and numcomps_.
|
virtual |
References imageComponentFlows_, numcomps_, and t1Implementations.
tf::Taskflow & grk::Scheduler::getCodecFlow | ( | void | ) |
References codecFlow_.
ImageComponentFlow * grk::Scheduler::getImageComponentFlow | ( | uint16_t | compno | ) |
References imageComponentFlows_, and numcomps_.
Referenced by grk::DecompressScheduler::schedule().
void grk::Scheduler::graph | ( | uint16_t | compno | ) |
References grk::ImageComponentFlow::graph(), imageComponentFlows_, and numcomps_.
Referenced by grk::DecompressScheduler::schedule().
bool grk::Scheduler::run | ( | void | ) |
References codecFlow_, ExecSingleton::get(), and success.
Referenced by grk::TileProcessor::decompressT2T1().
|
pure virtual |
Implemented in grk::DecompressScheduler, and grk::CompressScheduler.
Referenced by grk::TileProcessor::decompressT2T1(), and grk::TileProcessor::t1_encode().
|
protected |
Referenced by getCodecFlow(), run(), and grk::DecompressScheduler::schedule().
|
protected |
|
protected |
Referenced by grk::CompressScheduler::CompressScheduler(), getImageComponentFlow(), graph(), Scheduler(), and ~Scheduler().
|
protected |
Referenced by run(), and grk::DecompressScheduler::scheduleBlocks().
|
protected |
|
protected |