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