CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
image_view.h
Go to the documentation of this file.
1
13#pragma once
14
16#include <span>
17
18namespace CaptureMoment::Core {
19
20namespace ImageProcessing {
21
33
34} // namespace ImageProcessing
35
36} // namespace CaptureMoment::Core
Common type definitions for all image types in CaptureMoment.
std::uint8_t ImageChan
Type for channel count.
Definition image_types.h:26
std::size_t ImageDim
Type for image dimensions (width, height).
Definition image_types.h:20
@ ImageProcessing
Errors related to Image Processing, GPU, or Memory.
Manages the lifecycle of a single IWorkingImage instance.
Represents a zero-copy window over contiguous image memory.
Definition image_view.h:26
std::span< float > working_data
Mutable span for processing.
Definition image_view.h:27
std::span< const float > original_data
Const span for non-destructive reset.
Definition image_view.h:28
CaptureMoment — footer