37 [[nodiscard]]
virtual std::string
readXmp(std::string_view file_path)
const = 0;
49 [[nodiscard]]
virtual bool writeXmp(std::string_view filePath, std::string_view xmpData)
const = 0;
Interface abstracting the service for reading/writing raw XMP packets to/from files.
virtual std::string readXmp(std::string_view file_path) const =0
Reads the raw XMP packet data from the specified file.
virtual bool writeXmp(std::string_view filePath, std::string_view xmpData) const =0
Writes the provided raw XMP packet data to the specified file.
virtual ~IXmpProvider()=default
Virtual destructor for safe inheritance.
Manages the lifecycle of a single IWorkingImage instance.