38 [[nodiscard]] std::string
readXmp(std::string_view file_path)
const override;
50 [[nodiscard]]
bool writeXmp(std::string_view filePath, std::string_view xmpData)
const override;
Concrete implementation of IXmpProvider using the Exiv2 library.
std::string readXmp(std::string_view file_path) const override
Reads the raw XMP packet data from the specified file.
bool writeXmp(std::string_view filePath, std::string_view xmpData) const override
Writes the provided raw XMP packet data to the specified file.
Exiv2Provider()=default
Default constructor.
Interface abstracting the service for reading/writing raw XMP packets to/from files.
Declaration of IXmpProvider interface.
Manages the lifecycle of a single IWorkingImage instance.