From e2abcd6d0306ca1f691acb8b7ec081a07204532f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Madon?= <mael.madon@irit.fr> Date: Tue, 18 Jul 2023 14:10:03 +0200 Subject: [PATCH] refac: remove multi-inheritage of DMUserMultiBehavior --- src/users/user_windows.cpp | 5 ++--- src/users/user_windows.hpp | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/users/user_windows.cpp b/src/users/user_windows.cpp index 432e52f..e4cad5a 100644 --- a/src/users/user_windows.cpp +++ b/src/users/user_windows.cpp @@ -60,10 +60,9 @@ StateAutomata::~StateAutomata() DMUserMultiBehavior::DMUserMultiBehavior(const std::string &name, const rapidjson::Value ¶m, uint_fast32_t random_seed, StateAutomata *state_automata, LoggerUserStat *logger) - : DMUserRenonce(name, param, nullptr) - , DMUserReconfig(name, param, nullptr) - , DMUserDegrad(name, param, nullptr) { + init_ReplayUser(name, param); + this->state_automata = state_automata; this->logger = logger; random_gen = std::mt19937(random_seed); diff --git a/src/users/user_windows.hpp b/src/users/user_windows.hpp index a7fd8f5..2a0240d 100644 --- a/src/users/user_windows.hpp +++ b/src/users/user_windows.hpp @@ -58,8 +58,7 @@ private: * See the documentation of red_window_behavior and yellow_window_behavior. */ -class DMUserMultiBehavior : public DMUserRenonce,public DMUserReconfig, - public DMUserDegrad +class DMUserMultiBehavior : public ReplayUser { public: DMUserMultiBehavior( -- GitLab