X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fstrings%2Flexicalcast.h;fp=source%2Fstrings%2Flexicalcast.h;h=25e3268126bde5d65cf19dca35d188c96dcebb5e;hp=80963f44dd3a233ff2d16b01ec007935d01e73c9;hb=468ec9f6554c89b52e10a280411c9b9d99ef451b;hpb=ff0d3252cad08280b9c320b3fea5a11c80406c23 diff --git a/source/strings/lexicalcast.h b/source/strings/lexicalcast.h index 80963f4..25e3268 100644 --- a/source/strings/lexicalcast.h +++ b/source/strings/lexicalcast.h @@ -35,14 +35,15 @@ class LexicalConverter { private: Fmt fmt; + bool filled; std::string buf; public: - LexicalConverter(const Fmt &f): fmt(f) { } - LexicalConverter(const std::string &s, const Fmt &f): fmt(f), buf(s) { } + LexicalConverter(const Fmt &f): fmt(f), filled(false) { } + LexicalConverter(const std::string &s, const Fmt &f): fmt(f), filled(true), buf(s) { } const Fmt &get_fmt() const { return fmt; } - const std::string &get() const { return buf; } + const std::string &get() const; void result(const std::string &); };