|
CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
|
Namespaces | |
| namespace | ColorSpace |
Classes | |
| class | IHalidePipelineExecutor |
| Base class for Halide executors providing shared 4-channel input parameter. More... | |
| interface | IPipelineExecutor |
| Abstract interface for executing a pre-compiled Halide pipeline. More... | |
| class | OperationPipelineExecutor |
| Concrete executor for fused Halide adjustment pipelines. More... | |
| class | OperationPipelineExecutorCPU |
| Concrete executor for fused Halide adjustment pipelines. CPU. More... | |
| class | OperationPipelineExecutorGPU |
| Concrete executor for fused Halide adjustment pipelines. GPU. More... | |
| class | PipelineBuilder |
Static registry for creating IPipelineExecutor instances based on type. More... | |
| class | PipelineContext |
| Central container for pipeline infrastructure. More... | |
| class | PipelineRegistry |
| Manages registration of all available pipeline executors (Strategies). More... | |
Enumerations | |
| enum class | PipelineType : std::uint8_t { HalideOperation } |
| Identifies the specific technology or strategy used for image processing. More... | |
|
strong |
Identifies the specific technology or strategy used for image processing.
Each value corresponds to a registered builder in the PipelineBuilder. New pipeline types (e.g., for Stable Diffusion, generic OpenCV filters) can be added here and registered in the central factory.
| Enumerator | |
|---|---|
| HalideOperation | Halide-based pipeline for fused pixel operations (Brightness, Contrast, etc.). |
Definition at line 32 of file pipeline_type.h.