From b16b312b100408695bb1dadaafa158b9ec9acf6d Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Fri, 30 Dec 2016 17:38:33 +0100 Subject: [PATCH] simplify and comb std tree --- alib2std/src/extensions/forward_tree.hpp | 12 +++++------- alib2std/src/extensions/tree.hpp | 12 +++++------- alib2std/src/forward_tree | 2 +- alib2std/src/tree | 2 +- 4 files changed, 12 insertions(+), 16 deletions(-) diff --git a/alib2std/src/extensions/forward_tree.hpp b/alib2std/src/extensions/forward_tree.hpp index 63d83983eb..80482e62ce 100644 --- a/alib2std/src/extensions/forward_tree.hpp +++ b/alib2std/src/extensions/forward_tree.hpp @@ -33,24 +33,22 @@ public: return m_children; } - void nicePrint ( std::ostream & os, const std::string & prefix, const bool last ) const { + void nicePrint ( std::ostream & os, std::string prefix, const bool last ) const { os << prefix; - std::string nextPrefix ( prefix ); - if ( last ) { os << "\\-"; - nextPrefix += " "; + prefix += " "; } else { os << "|-"; - nextPrefix += "| "; + prefix += "| "; } os << getData ( ) << std::endl; for ( unsigned int i = 0; i < m_children.size ( ); ++i ) { - os << nextPrefix << "|" << std::endl; - m_children[i].nicePrint ( os, nextPrefix, i == m_children.size ( ) - 1 ); + os << prefix << "|" << std::endl; + m_children[i].nicePrint ( os, prefix, i == m_children.size ( ) - 1 ); } } diff --git a/alib2std/src/extensions/tree.hpp b/alib2std/src/extensions/tree.hpp index 13379c304b..27ecb2285a 100644 --- a/alib2std/src/extensions/tree.hpp +++ b/alib2std/src/extensions/tree.hpp @@ -42,24 +42,22 @@ public: return m_children; } - void nicePrint ( std::ostream & os, const std::string & prefix, const bool last ) const { + void nicePrint ( std::ostream & os, std::string prefix, const bool last ) const { os << prefix; - std::string nextPrefix ( prefix ); - if ( last ) { os << "\\-"; - nextPrefix += " "; + prefix += " "; } else { os << "|-"; - nextPrefix += "| "; + prefix += "| "; } os << getData ( ) << std::endl; for ( unsigned int i = 0; i < m_children.size ( ); ++i ) { - os << nextPrefix << "|" << std::endl; - m_children[i].nicePrint ( os, nextPrefix, i == m_children.size ( ) - 1 ); + os << prefix << "|" << std::endl; + m_children[i].nicePrint ( os, prefix, i == m_children.size ( ) - 1 ); } } diff --git a/alib2std/src/forward_tree b/alib2std/src/forward_tree index f3e395180b..10c1fbb67d 100644 --- a/alib2std/src/forward_tree +++ b/alib2std/src/forward_tree @@ -11,5 +11,5 @@ #include "extensions/tree_base.hpp" #include "extensions/forward_tree.hpp" -#endif /* __TREE_HEADER_WRAPPER */ +#endif /* __TREE_HEADER_WRAPPER_ */ diff --git a/alib2std/src/tree b/alib2std/src/tree index 0016f27b1a..c6794dd053 100644 --- a/alib2std/src/tree +++ b/alib2std/src/tree @@ -11,5 +11,5 @@ #include "extensions/tree_base.hpp" #include "extensions/tree.hpp" -#endif /* __TREE_HEADER_WRAPPER */ +#endif /* __TREE_HEADER_WRAPPER_ */ -- GitLab