|
CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
|
Classes | |
| class | HalideOperationWorker |
| Worker responsible for running pre-configured Halide pipelines. More... | |
| interface | IWorkerRequest |
| Base interface for all asynchronous processing workers. More... | |
| class | WorkerBuilder |
Static registry for creating IWorkerRequest instances based on type. More... | |
| class | WorkerContext |
| Central container for worker infrastructure. More... | |
| class | WorkerRegistry |
| Manages registration of all available processing workers. More... | |
Enumerations | |
| enum class | WorkerType : std::uint8_t { HalideOperation = 0 } |
| Identifies the specific technology or strategy used for a processing worker. More... | |
|
strong |
Identifies the specific technology or strategy used for a processing worker.
Each value corresponds to a registered builder in the WorkerContext. New worker types (e.g., for Stable Diffusion, generic OpenCV filters) can be added here and registered in the central factory.
| Enumerator | |
|---|---|
| HalideOperation | Worker for Halide-based pixel operations (Brightness, Contrast, etc.). |
Definition at line 32 of file worker_type.h.