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

Umbrella header for the Processing Workers module. More...

+ 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.

Detailed Description

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:

  • Interface: IWorkerRequest defines the contract for all workers (execute(context, image)).
  • Registry: WorkerBuilder and WorkerRegistry manage the creation of concrete worker types.
  • Context: WorkerContext owns the builder and provides access to specific worker instances.
  • Concrete: HalideOperationWorker implements the execution logic for Halide-based adjustments.
Author
CaptureMoment Team
Date
2026

Definition in file workers.h.

CaptureMoment — footer