CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
worker_registry.h
Go to the documentation of this file.
1
13#pragma once
14
16
17namespace CaptureMoment::Core {
18
19namespace Workers {
20
21// Forward declaration
22class WorkerBuilder;
23
40public:
46 static void registerAll(WorkerBuilder& builder);
47
48private:
54 static void registerHalideWorkers(WorkerBuilder& builder);
55
61 static void registerAIWorkers(WorkerBuilder& builder);
62};
63
64} // namespace Workers
65
66} // namespace CaptureMoment::Core
Static registry for creating IWorkerRequest instances based on type.
Manages registration of all available processing workers.
static void registerAll(WorkerBuilder &builder)
Register all available workers.
Manages the lifecycle of a single IWorkingImage instance.
Central Registry and Factory for IWorkerRequest instances.
CaptureMoment — footer