From 797051a7724dc5d358edc3ebd5932660086235c5 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Fri, 15 Nov 2019 13:10:44 +0100 Subject: [PATCH] decouple Command and Environment classes --- alib2cli/src/command/Command.h | 3 ++- alib2cli/src/environment/Environment.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/alib2cli/src/command/Command.h b/alib2cli/src/command/Command.h index 3bb6ec8d4d..23cddb86b6 100644 --- a/alib2cli/src/command/Command.h +++ b/alib2cli/src/command/Command.h @@ -2,10 +2,11 @@ #define _CLI_COMMAND_H_ #include <command/CommandResult.h> -#include <environment/Environment.h> namespace cli { +class Environment; + class Command { public: virtual ~Command ( ) noexcept = default; diff --git a/alib2cli/src/environment/Environment.h b/alib2cli/src/environment/Environment.h index 351dbb7e67..38dbc2ebca 100644 --- a/alib2cli/src/environment/Environment.h +++ b/alib2cli/src/environment/Environment.h @@ -16,6 +16,8 @@ namespace cli { +class Command; + class Environment { ext::map < std::string, std::string > m_bindings; ext::map < std::string, std::shared_ptr < abstraction::Value > > m_variables; -- GitLab