34 [[nodiscard]]
virtual std::string
getXmpPathForImage(std::string_view source_image_path)
const = 0;
Interface defining the strategy for determining XMP file paths based on image paths.
virtual ~IXmpPathStrategy()=default
virtual std::string getXmpPathForImage(std::string_view source_image_path) const =0
Calculates the XMP file path associated with a given source image path.
virtual std::string getImagePathFromXmp(std::string_view xmp_path) const =0
Calculates the source image path associated with a given XMP file path.
Manages the lifecycle of a single IWorkingImage instance.