|
Grok 15.1.0
|
#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) |
| FlowComponent * | getPrePostProc (void) |
Protected Attributes | |
| std::atomic_bool | success |
| std::vector< T1Interface * > | t1Implementations |
| ImageComponentFlow ** | imageComponentFlows_ |
| tf::Taskflow | codecFlow_ |
| Tile * | tile_ |
| uint16_t | numcomps_ |
| FlowComponent * | prePostProc_ |
| grk::Scheduler::Scheduler | ( | Tile * | tile | ) |
References imageComponentFlows_, numcomps_, prePostProc_, success, and tile_.
Referenced by grk::CompressScheduler::CompressScheduler(), and grk::DecompressScheduler::DecompressScheduler().
|
virtual |
References imageComponentFlows_, numcomps_, prePostProc_, 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().
| FlowComponent * grk::Scheduler::getPrePostProc | ( | void | ) |
References codecFlow_, and prePostProc_.
| void grk::Scheduler::graph | ( | uint16_t | compno | ) |
References imageComponentFlows_, and numcomps_.
Referenced by grk::DecompressScheduler::schedule().
| bool grk::Scheduler::run | ( | void | ) |
References codecFlow_, ExecSingleton::get(), and success.
|
pure virtual |
Implemented in grk::CompressScheduler, and grk::DecompressScheduler.
|
protected |
Referenced by getCodecFlow(), getPrePostProc(), run(), and grk::DecompressScheduler::schedule().
|
protected |
|
protected |
Referenced by grk::CompressScheduler::CompressScheduler(), getImageComponentFlow(), graph(), Scheduler(), and ~Scheduler().
|
protected |
Referenced by getPrePostProc(), Scheduler(), and ~Scheduler().
|
protected |
Referenced by run(), grk::DecompressScheduler::scheduleBlocks(), and Scheduler().
|
protected |
|
protected |