diff options
Diffstat (limited to 'traveler/AsciiTraveler.hh')
| -rw-r--r-- | traveler/AsciiTraveler.hh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/traveler/AsciiTraveler.hh b/traveler/AsciiTraveler.hh index 16e559f..8e8e7e1 100644 --- a/traveler/AsciiTraveler.hh +++ b/traveler/AsciiTraveler.hh @@ -1,6 +1,7 @@ #ifndef PCC_ASCIITRAVELER_HH #define PCC_ASCIITRAVELER_HH +#include <random> #include <stack> #include <string> @@ -10,11 +11,14 @@ namespace pcc { class AsciiTraveler : public Traveler { public: AsciiTraveler(std::ostream& out); - virtual Traveler& operator<<(TravelPart part); + virtual Traveler& operator<<(TravelPart part) override; protected: + void PostTravel() override; std::string prefix_; std::stack<bool> IsLastChild_; + std::mt19937 random_; + std::uniform_int_distribution<int> dist_; static const std::string MiddleLevelPrefix_; static const std::string LastLevelPrefix_; |
