From dd8165bdaec4e4af486be4ba158ed4528626dfc3 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Sun, 28 Jan 2018 19:46:34 +0100 Subject: [PATCH] add access method for variables bar on pattern in bar notation --- aaccess2/src/access/TreeAccess.cpp | 3 +++ aaccess2/src/access/settings/TreeSettings.h | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/aaccess2/src/access/TreeAccess.cpp b/aaccess2/src/access/TreeAccess.cpp index dd389ea71e..4f01e90569 100644 --- a/aaccess2/src/access/TreeAccess.cpp +++ b/aaccess2/src/access/TreeAccess.cpp @@ -25,6 +25,9 @@ std::string TreeAccess::access ( const std::string & component ) { if ( settings == TreeSettings::Settings::NONLINEAR_VARIABLES ) return "tree::NonlinearAlphabet"; + if ( settings == TreeSettings::Settings::VARIABLES_BAR ) + return "tree::VariablesBarSymbol"; + throw exception::CommonException ( "Component not available" ); } diff --git a/aaccess2/src/access/settings/TreeSettings.h b/aaccess2/src/access/settings/TreeSettings.h index 9704df52ac..db4c1c3158 100644 --- a/aaccess2/src/access/settings/TreeSettings.h +++ b/aaccess2/src/access/settings/TreeSettings.h @@ -15,7 +15,7 @@ namespace dataAccess { class TreeEnum { public: enum class Settings { - ALPHABET, CONTENT, SUBTREE_WILDCARD, NONLINEAR_VARIABLES, __MAX__ + ALPHABET, CONTENT, SUBTREE_WILDCARD, NONLINEAR_VARIABLES, VARIABLES_BAR, __MAX__ }; static std::string toString ( TreeEnum::Settings settings ) { @@ -32,6 +32,9 @@ public: case TreeEnum::Settings::NONLINEAR_VARIABLES: return "nonlinear_variables"; + case TreeEnum::Settings::VARIABLES_BAR: + return "variables_bar"; + case TreeEnum::Settings::__MAX__: throw exception::CommonException ( "Invalid enumeration" ); } -- GitLab