From 22ffcfdc9b8c49370d7f659f18fbc44536f82625 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sun, 10 Apr 2016 14:03:50 -0400 Subject: [PATCH] Exclusion: Added ::serialize --- src/Exclusion.cpp | 16 ++++++++-------- src/Exclusion.h | 1 + 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Exclusion.cpp b/src/Exclusion.cpp index dd02b97d..318e254c 100644 --- a/src/Exclusion.cpp +++ b/src/Exclusion.cpp @@ -74,15 +74,15 @@ std::vector Exclusion::tokens () const } //////////////////////////////////////////////////////////////////////////////// -std::string Exclusion::dump () const +std::string Exclusion::serialize () const { - std::stringstream out; - - out << "Exclusion _tokens "; - for (auto& token : _tokens) - out << " '" << token << "'"; - - return out.str (); + return std::string ("exc") + join (" ", _tokens); +} + +//////////////////////////////////////////////////////////////////////////////// +std::string Exclusion::dump () const +{ + return std::string ("Exclusion ") + join (" ", _tokens); } //////////////////////////////////////////////////////////////////////////////// diff --git a/src/Exclusion.h b/src/Exclusion.h index 1674748c..8b8d64c1 100644 --- a/src/Exclusion.h +++ b/src/Exclusion.h @@ -38,6 +38,7 @@ public: void initialize (const std::string&); std::vector tokens () const; + std::string serialize () const; std::string dump () const; private: