summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Simplex_tree/include/gudhi/Simplex_tree.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/Simplex_tree/include/gudhi/Simplex_tree.h b/src/Simplex_tree/include/gudhi/Simplex_tree.h
index 714c6dfc..81867a25 100644
--- a/src/Simplex_tree/include/gudhi/Simplex_tree.h
+++ b/src/Simplex_tree/include/gudhi/Simplex_tree.h
@@ -368,20 +368,28 @@ class Simplex_tree {
{
std::cout << sh->first << " ";
if (has_children(sh))
+ {
+ std::cout << "(";
rec_print(sh->second.children());
+ std::cout << ")";
+ }
std::cout << std::endl;
}
}
- private:
/** rec_print: prints the tree recursively, using DFS. */
+ private:
void rec_print(Siblings * sib)
{
for (auto sh = sib->members().begin(); sh != sib->members().end(); ++sh)
{
std::cout << sh->first << " ";
if (has_children(sh))
+ {
+ std::cout << "(";
rec_print(sh->second.children());
+ std::cout << ")";
+ }
}
}