|
CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
|
Abstract interface for managing image sources. More...
#include "common/image_region.h"#include "common/error_handling/core_error.h"#include "common/types/image_types.h"#include <string>#include <string_view>#include <memory>#include <optional>#include <expected>
Include dependency graph for i_source_manager.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | CaptureMoment::Core::Managers::ISourceManager |
| Abstract interface for managing image sources. More... | |
Namespaces | |
| namespace | CaptureMoment |
| namespace | CaptureMoment::Core |
| Manages the lifecycle of a single IWorkingImage instance. | |
| namespace | CaptureMoment::Core::Managers |
Abstract interface for managing image sources.
Defines the contract for loading, unloading, and accessing image data. Implementations are responsible for thread safety, tile access, and potential internal caching strategies.
All methods returning std::expected are exception-free regarding the return types they handle.
Definition in file i_source_manager.h.