// system includes #include #include // library includes #include #pragma once namespace linuxdeploy { namespace core { namespace copyright { class CopyrightFilesManagerError : public std::runtime_error { explicit CopyrightFilesManagerError(const std::string& msg) : std::runtime_error(msg) {} }; class ICopyrightFilesManager { public: static std::shared_ptr getInstance(); public: virtual std::vector getCopyrightFilesForPath(const boost::filesystem::path& path) = 0; }; } } }