CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
CaptureMoment::Core::Workers Namespace Reference

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

Enumeration Type Documentation

◆ WorkerType

enum class CaptureMoment::Core::Workers::WorkerType : std::uint8_t
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.

CaptureMoment — footer