summaryrefslogtreecommitdiff
path: root/traveler/Traveler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'traveler/Traveler.cc')
-rw-r--r--traveler/Traveler.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/traveler/Traveler.cc b/traveler/Traveler.cc
index e365b28..f503f30 100644
--- a/traveler/Traveler.cc
+++ b/traveler/Traveler.cc
@@ -1,6 +1,16 @@
#include "Traveler.hh"
+#include "BaseNode.hh"
namespace pcc {
Traveler::Traveler(std::ostream& out)
: out_(out) {}
+
+void Traveler::Travel(std::shared_ptr<BaseNode> root) {
+ PreTravel();
+ root->Travel(*this);
+ PostTravel();
+}
+
+void Traveler::PreTravel() {}
+void Traveler::PostTravel() {}
} // namespace pcc