CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
i_file_serializer_reader.h
Go to the documentation of this file.
1
9#pragma once
10
11#include <string_view>
12#include <vector>
14
15namespace CaptureMoment::Core {
16
17namespace Serializer {
18
23public:
24 virtual ~IFileSerializerReader() = default;
25
34 [[nodiscard]] virtual std::vector<Operations::OperationDescriptor> loadFromFile(std::string_view source_image_path) const = 0;
35};
36
37} // namespace Serializer
38
39} // namespace CaptureMoment::Core
Interface for reading serialized operation data from a file.
virtual std::vector< Operations::OperationDescriptor > loadFromFile(std::string_view source_image_path) const =0
Loads a list of operations from a file in the target format (e.g., XMP).
Manages the lifecycle of a single IWorkingImage instance.
Descriptor of an operation with its parameters and unique identifier.
CaptureMoment — footer