|
Grok 20.3.2
|
Stores FlowComponent for packets, blocks, horizontal wavelet and vertical wavelet, for a given resolution. More...
#include <ImageComponentFlow.h>
Public Member Functions | |
| Resflow (void) | |
| Construct a new Resflow object. | |
| ~Resflow (void) | |
| Destroy the Resflow object. | |
| FlowComponent * | getPacketsFlow (void) |
| Gets the Packets FlowComponent. | |
| void | disableWavelet (void) |
| Disables wavelet. | |
| void | graph (void) |
| creates FlowComponent DAG | |
| Resflow * | addTo (tf::Taskflow &composition) |
| Adds all FlowComponents to another tf::Taskflow. | |
| Resflow * | precede (Resflow *successor) |
| Schedules this Resflow to precede another Resflow. | |
| Resflow * | precede (FlowComponent *successor) |
| Schedules this Resflow to precede another FlowComponent. | |
| FlowComponent * | getFinalFlowT1 (void) |
| Gets final FlowComponent in T1 stage. | |
Public Attributes | |
| FlowComponent * | blocks_ |
| blocks FlowComponent | |
| FlowComponent * | waveletHoriz_ |
| Horizontal wavelet FlowComponent. | |
| FlowComponent * | waveletVert_ |
| Vertical wavelet FlowComponent. | |
| bool | doWavelet_ |
| if true, perform wavelet, otherwise do not perform wavelet | |
Stores FlowComponent for packets, blocks, horizontal wavelet and vertical wavelet, for a given resolution.
| grk::Resflow::Resflow | ( | void | ) |
Construct a new Resflow object.
References blocks_, doWavelet_, waveletHoriz_, and waveletVert_.
Referenced by addTo(), getPacketsFlow(), precede(), and precede().
| grk::Resflow::~Resflow | ( | void | ) |
Destroy the Resflow object.
References blocks_, waveletHoriz_, and waveletVert_.
| Resflow * grk::Resflow::addTo | ( | tf::Taskflow & | composition | ) |
Adds all FlowComponents to another tf::Taskflow.
| composition | composition tf::Taskflow |
References blocks_, doWavelet_, Resflow(), waveletHoriz_, and waveletVert_.
| void grk::Resflow::disableWavelet | ( | void | ) |
Disables wavelet.
References doWavelet_.
| FlowComponent * grk::Resflow::getFinalFlowT1 | ( | void | ) |
Gets final FlowComponent in T1 stage.
References blocks_, doWavelet_, and waveletVert_.
| FlowComponent * grk::Resflow::getPacketsFlow | ( | void | ) |
| void grk::Resflow::graph | ( | void | ) |
creates FlowComponent DAG
References blocks_, doWavelet_, waveletHoriz_, and waveletVert_.
| Resflow * grk::Resflow::precede | ( | FlowComponent * | successor | ) |
Schedules this Resflow to precede another FlowComponent.
| successor | FlowComponent scheduled after this Resflow |
References blocks_, doWavelet_, Resflow(), and waveletVert_.
Schedules this Resflow to precede another Resflow.
References blocks_, doWavelet_, Resflow(), and waveletVert_.
| FlowComponent* grk::Resflow::blocks_ |
blocks FlowComponent
Referenced by addTo(), getFinalFlowT1(), graph(), precede(), precede(), Resflow(), grk::DecompressScheduler::scheduleT1(), and ~Resflow().
| bool grk::Resflow::doWavelet_ |
if true, perform wavelet, otherwise do not perform wavelet
Referenced by addTo(), disableWavelet(), getFinalFlowT1(), graph(), precede(), precede(), and Resflow().
| FlowComponent* grk::Resflow::waveletHoriz_ |
Horizontal wavelet FlowComponent.
Referenced by addTo(), graph(), Resflow(), and ~Resflow().
| FlowComponent* grk::Resflow::waveletVert_ |
Vertical wavelet FlowComponent.
Referenced by addTo(), getFinalFlowT1(), graph(), precede(), precede(), Resflow(), and ~Resflow().