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

Abstract interface for deciding the hardware backend (CPU or GPU) for image processing. More...

+ Include dependency graph for i_backend_decider.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

interface  CaptureMoment::Core::ImageProcessing::IBackendDecider
 Abstract interface defining the strategy for hardware backend selection. More...
 

Namespaces

namespace  CaptureMoment
 
namespace  CaptureMoment::Core
 Manages the lifecycle of a single IWorkingImage instance.
 
namespace  CaptureMoment::Core::ImageProcessing
 

Detailed Description

Abstract interface for deciding the hardware backend (CPU or GPU) for image processing.

This header defines the IBackendDecider interface, which acts as the base for the "Strategy Pattern" regarding hardware allocation. Implementations of this interface encapsulate the logic for choosing whether to process images on the CPU or a specific GPU API (CUDA, Metal, etc.).

Author
CaptureMoment Team
Date
2026

Definition in file i_backend_decider.h.

CaptureMoment — footer