diff --git a/src/libs/auth/include/auth/IAuthTokenService.hpp b/src/libs/auth/include/auth/IAuthTokenService.hpp index f85148dd..1018b674 100644 --- a/src/libs/auth/include/auth/IAuthTokenService.hpp +++ b/src/libs/auth/include/auth/IAuthTokenService.hpp @@ -39,6 +39,7 @@ namespace Auth { class IAuthTokenService { public: + virtual ~IAuthTokenService() = default; // Auth Token services struct AuthTokenProcessResult diff --git a/src/libs/metadata/include/metadata/IParser.hpp b/src/libs/metadata/include/metadata/IParser.hpp index 4a8b5362..abb12216 100644 --- a/src/libs/metadata/include/metadata/IParser.hpp +++ b/src/libs/metadata/include/metadata/IParser.hpp @@ -75,6 +75,8 @@ namespace MetaData class IParser { public: + virtual ~IParser() = default; + virtual std::optional parse(const std::filesystem::path& p, bool debug = false) = 0; void setClusterTypeNames(const std::set& clusterTypeNames) { _clusterTypeNames = clusterTypeNames; } diff --git a/src/libs/utils/include/utils/Logger.hpp b/src/libs/utils/include/utils/Logger.hpp index 9f5b2ec5..3b734a59 100644 --- a/src/libs/utils/include/utils/Logger.hpp +++ b/src/libs/utils/include/utils/Logger.hpp @@ -77,6 +77,7 @@ class Log class Logger { public: + virtual ~Logger() = default; virtual void processLog(const Log& log) = 0; };