|
CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
|
Umbrella header for the Processing Workers module. More...
#include "workers/interfaces/i_worker_request.h"#include "workers/worker_builder.h"#include "workers/worker_registry.h"#include "workers/worker_context.h"#include "workers/worker_type.h"#include "workers/halide/halide_operation_worker.h"
Include dependency graph for workers.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Umbrella header for the Processing Workers module.
This module contains the low-level logic that executes specific tasks on image data. Workers implement the IWorkerRequest interface, defining how a particular piece of processing (e.g., Halide pipeline execution, OpenCV filter, AI inference) is run asynchronously.
Architecture:
IWorkerRequest defines the contract for all workers (execute(context, image)).WorkerBuilder and WorkerRegistry manage the creation of concrete worker types.WorkerContext owns the builder and provides access to specific worker instances.HalideOperationWorker implements the execution logic for Halide-based adjustments.Definition in file workers.h.