CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
i_halide_pipeline_executor.h File Reference

Abstract base class for Halide-optimized pipeline executors. More...

#include "Halide.h"
+ Include dependency graph for i_halide_pipeline_executor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CaptureMoment::Core::Pipeline::IHalidePipelineExecutor
 Base class for Halide executors providing shared 4-channel input parameter. More...
 

Namespaces

namespace  CaptureMoment
 
namespace  CaptureMoment::Core
 Manages the lifecycle of a single IWorkingImage instance.
 
namespace  CaptureMoment::Core::Pipeline
 

Detailed Description

Abstract base class for Halide-optimized pipeline executors.

This class provides a common foundation for all Halide executors. It enforces the usage of a standard ImageParam input defined as Float32, 4 channels (RGBA).

Architecture Rule: All pipelines in the application operate on 4-channel float images. This ensures consistency between adjustments, filters, and AI/Halide operations.

Author
CaptureMoment Team
Date
2026

Definition in file i_halide_pipeline_executor.h.

CaptureMoment — footer