diff --git a/aaccess2/src/access/TreeAccess.cpp b/aaccess2/src/access/TreeAccess.cpp index dd389ea71eeca33ee4eda6cb6a447fd66a8228cf..4f01e90569b9cfa6bc060698a0c7adba5e0298f7 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 9704df52ac327244f255277b94ea48d2de108566..db4c1c31581a1a85903e7807e751f3fcbdaa3630 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" ); }