From 5d892ff9e2cb513d27b6bccbeb5721f3fbfa6be8 Mon Sep 17 00:00:00 2001 From: David Parsons <david.parsons@inria.fr> Date: Thu, 6 Jul 2023 17:46:06 +0200 Subject: [PATCH] add class io/UserInterfaceOutput --- src/libaevol/CMakeLists.txt | 2 ++ src/libaevol/io/UserInterfaceOutput.cpp | 31 +++++++++++++++++ src/libaevol/io/UserInterfaceOutput.h | 46 +++++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 src/libaevol/io/UserInterfaceOutput.cpp create mode 100644 src/libaevol/io/UserInterfaceOutput.h diff --git a/src/libaevol/CMakeLists.txt b/src/libaevol/CMakeLists.txt index 252ae493e..9724b53c5 100644 --- a/src/libaevol/CMakeLists.txt +++ b/src/libaevol/CMakeLists.txt @@ -56,6 +56,8 @@ set(libaevol_sources io/parameters/ParamValues.h io/Tree.cpp io/Tree.h + io/UserInterfaceOutput.cpp + io/UserInterfaceOutput.h io/DnaReplicationReport.cpp io/DnaReplicationReport.h io/ReplicationReport.cpp diff --git a/src/libaevol/io/UserInterfaceOutput.cpp b/src/libaevol/io/UserInterfaceOutput.cpp new file mode 100644 index 000000000..8fd96d468 --- /dev/null +++ b/src/libaevol/io/UserInterfaceOutput.cpp @@ -0,0 +1,31 @@ +// **************************************************************************** +// +// Aevol - An in silico experimental evolution platform +// +// **************************************************************************** +// +// Copyright: See the AUTHORS file provided with the package or <www.aevol.fr> +// Web: http://www.aevol.fr/ +// E-mail: See <http://www.aevol.fr/contact/> +// Original Authors : Guillaume Beslon, Carole Knibbe, David Parsons +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. +// +// **************************************************************************** + +#include "UserInterfaceOutput.h" + +namespace aevol { + +} diff --git a/src/libaevol/io/UserInterfaceOutput.h b/src/libaevol/io/UserInterfaceOutput.h new file mode 100644 index 000000000..f2079d7d5 --- /dev/null +++ b/src/libaevol/io/UserInterfaceOutput.h @@ -0,0 +1,46 @@ +// **************************************************************************** +// +// Aevol - An in silico experimental evolution platform +// +// **************************************************************************** +// +// Copyright: See the AUTHORS file provided with the package or <www.aevol.fr> +// Web: http://www.aevol.fr/ +// E-mail: See <http://www.aevol.fr/contact/> +// Original Authors : Guillaume Beslon, Carole Knibbe, David Parsons +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. +// +// **************************************************************************** + +#ifndef AEVOL_USERINTERFACEOUTPUT_H_ +#define AEVOL_USERINTERFACEOUTPUT_H_ + +namespace aevol { + +class UserInterfaceOutput { + public: + UserInterfaceOutput() = delete; + UserInterfaceOutput(const UserInterfaceOutput&) = delete; + UserInterfaceOutput(UserInterfaceOutput&&) = delete; + UserInterfaceOutput& operator=(const UserInterfaceOutput&) = delete; + UserInterfaceOutput& operator=(UserInterfaceOutput&&) = delete; + virtual ~UserInterfaceOutput() = default; + + protected: +}; + +} + +#endif // AEVOL_USERINTERFACEOUTPUT_H_ -- GitLab