summaryrefslogtreecommitdiff
path: root/traveler/Traveler.cc
blob: f503f30d7e96e717c14d92fb5be625ff813134fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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