diff --git a/include/json/writer.h b/include/json/writer.h index f258cbfdc..ca5797085 100644 --- a/include/json/writer.h +++ b/include/json/writer.h @@ -156,8 +156,9 @@ class JSONCPP_DEPRECATED("Use StreamWriter instead") JSON_API Writer { * \sa Reader, Value * \deprecated Use StreamWriterBuilder. */ +#pragma warning(push) +#pragma warning(disable:4996) // Deriving from deprecated class class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API FastWriter : public Writer { - public: FastWriter(); ~FastWriter() JSONCPP_OVERRIDE {} @@ -184,6 +185,7 @@ class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API FastWriter bool dropNullPlaceholders_; bool omitEndingLineFeed_; }; +#pragma warning(pop) /** \brief Writes a Value in JSON format in a *human friendly way. @@ -209,6 +211,8 @@ class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API FastWriter * \sa Reader, Value, Value::setComment() * \deprecated Use StreamWriterBuilder. */ +#pragma warning(push) +#pragma warning(disable:4996) // Deriving from deprecated class class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledWriter : public Writer { public: StyledWriter(); @@ -244,6 +248,7 @@ class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledWrite unsigned int indentSize_; bool addChildValues_; }; +#pragma warning(pop) /** \brief Writes a Value in JSON format in a human friendly way, @@ -270,6 +275,8 @@ class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledWrite * \sa Reader, Value, Value::setComment() * \deprecated Use StreamWriterBuilder. */ +#pragma warning(push) +#pragma warning(disable:4996) // Deriving from deprecated class class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledStreamWriter { public: /** @@ -311,6 +318,7 @@ class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledStrea bool addChildValues_ : 1; bool indented_ : 1; }; +#pragma warning(pop) #if defined(JSON_HAS_INT64) JSONCPP_STRING JSON_API valueToString(Int value);