CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
operations.h
Go to the documentation of this file.
1
22#pragma once
23
24// ============================================================
25// Interfaces & Core Types
26// ============================================================
27
32
37
42
47
48// ============================================================
49// Infrastructure & Factory
50// ============================================================
51
56
61
66
67// ============================================================
68// Concrete Operation Implementations
69// ============================================================
70
75
80
85
90
95
Interface for image processing operations.
Interface for providing the Halide fusion logic of an operation.
Concrete implementation of Blacks adjustment.
Concrete implementation of Brightness adjustment.
Concrete implementation of Contrast adjustment.
Factory for creating operations (Dependency Injection)
Concrete implementation of Highlights adjustment.
Declaration of the OperationRanges struct.
Central registry for all image operations.
Concrete implementation of Shadows adjustment.
Enumeration of image processing operation types.
Concrete implementation of Whites adjustment.
CaptureMoment — footer