From d3e66bcab9012fd2e5fe5019cf2d5e8987d79a10 Mon Sep 17 00:00:00 2001 From: Marcin Kirsz <mkirsz@ed.ac.uk> Date: Wed, 19 Feb 2025 16:03:10 +0000 Subject: [PATCH] Update for diamond inheritance --- include/tadah/models/memory/IModelsWorkspaceManager.h | 2 +- include/tadah/models/memory/ModelsWorkspaceManager.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/tadah/models/memory/IModelsWorkspaceManager.h b/include/tadah/models/memory/IModelsWorkspaceManager.h index 2be8923..a621021 100644 --- a/include/tadah/models/memory/IModelsWorkspaceManager.h +++ b/include/tadah/models/memory/IModelsWorkspaceManager.h @@ -18,7 +18,7 @@ class SVDWorkspace; ///< Forward declaration of SVDWorkspace * Extends the core IWorkspaceManager interface and provides methods for * obtaining and releasing OLS and SVD workspaces. */ -class IModelsWorkspaceManager : public tadah::core::memory::IWorkspaceManager { +class IModelsWorkspaceManager : public virtual tadah::core::memory::IWorkspaceManager { public: /** * @brief Virtual destructor. diff --git a/include/tadah/models/memory/ModelsWorkspaceManager.h b/include/tadah/models/memory/ModelsWorkspaceManager.h index 9e38ea4..c878b32 100644 --- a/include/tadah/models/memory/ModelsWorkspaceManager.h +++ b/include/tadah/models/memory/ModelsWorkspaceManager.h @@ -14,7 +14,7 @@ namespace memory { * * Manages OLS and SVD workspaces, providing methods to obtain and release them. */ -class ModelsWorkspaceManager : public IModelsWorkspaceManager { +class ModelsWorkspaceManager : public virtual IModelsWorkspaceManager { public: /** * @brief Constructor. -- GitLab