Abstract interface representing an image used as a working buffer.
Abstract interface for executing a pre-compiled Halide pipeline.
virtual ~IPipelineExecutor()=default
Virtual destructor.
IPipelineExecutor()=default
Protected constructor to enforce abstract nature.
virtual bool execute(ImageProcessing::IWorkingImageHardware &working_image)=0
Executes the compiled pipeline on a generic working image.
Abstract interface representing an image used as a working buffer, abstracting hardware location.
Manages the lifecycle of a single IWorkingImage instance.