diff --git a/beast/utility/PropertyStream.h b/beast/utility/PropertyStream.h index 8fc938f98d..830490984f 100644 --- a/beast/utility/PropertyStream.h +++ b/beast/utility/PropertyStream.h @@ -62,6 +62,7 @@ protected: virtual void add (std::string const& key, uint32 value); virtual void add (std::string const& key, int64 value); virtual void add (std::string const& key, uint64 value); + virtual void add (std::string const& key, double value); virtual void array_begin () = 0; virtual void array_begin (std::string const& key) = 0; diff --git a/beast/utility/impl/PropertyStream.cpp b/beast/utility/impl/PropertyStream.cpp index 24491ae981..ead9849f89 100644 --- a/beast/utility/impl/PropertyStream.cpp +++ b/beast/utility/impl/PropertyStream.cpp @@ -390,6 +390,11 @@ void PropertyStream::add (std::string const& key, int64 value) } } +void PropertyStream::add (std::string const& key, double value) +{ + lexical_add (key, value); +} + void PropertyStream::add (std::string const& key, uint64 value) { if (value <= std::numeric_limits ::max() &&