41 [[nodiscard]] std::string
getXmpPathForImage(std::string_view source_image_path)
const override;
Interface defining the strategy for determining XMP file paths based on image paths.
Implementation of IXmpPathStrategy that stores XMP files alongside the image file.
std::string getXmpPathForImage(std::string_view source_image_path) const override
Calculates the XMP file path associated with a given source image path.
SidecarXmpPathStrategy()=default
std::string getImagePathFromXmp(std::string_view xmp_path) const override
Calculates the source image path associated with a given XMP file path.
SidecarXmpPathStrategy & operator=(const SidecarXmpPathStrategy &)=delete
~SidecarXmpPathStrategy() override=default
SidecarXmpPathStrategy(SidecarXmpPathStrategy &&)=delete
SidecarXmpPathStrategy(const SidecarXmpPathStrategy &)=delete
SidecarXmpPathStrategy & operator=(SidecarXmpPathStrategy &&)=delete
Declaration of IXmpPathStrategy interface.