File tree Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Original file line number Diff line number Diff line change 23
23
namespace Json {
24
24
25
25
class Value ;
26
- class StreamWriterBuilder ;
27
26
28
27
/* *
29
28
30
29
Usage:
31
30
\code
32
31
using namespace Json;
33
- Value value;
34
- StreamWriter::Builder builder;
35
- builder.withCommentStyle(StreamWriter::CommentStyle::None);
36
- std::shared_ptr<StreamWriter> writer(
37
- builder.newStreamWriter(&std::cout));
38
- writer->write(value);
39
- std::cout << std::endl; // add lf and flush
32
+ void writeToStdout(StreamWriter::Builder const& builder, Value const& value) {
33
+ std::unique_ptr<StreamWriter> const writer(
34
+ builder.newStreamWriter(&std::cout));
35
+ writer->write(value);
36
+ std::cout << std::endl; // add lf and flush
37
+ }
40
38
\endcode
41
39
*/
42
40
class JSON_API StreamWriter {
@@ -73,9 +71,20 @@ std::string writeString(Value const& root, StreamWriter::Factory const& factory)
73
71
74
72
75
73
/* * \brief Build a StreamWriter implementation.
76
- */
74
+
75
+ Usage:
76
+ \code
77
+ using namespace Json;
78
+ Value value = ...;
79
+ StreamWriter::Builder builder;
80
+ builder.cs_ = StreamWriter::CommentStyle::None;
81
+ std::shared_ptr<StreamWriter> writer(
82
+ builder.newStreamWriter(&std::cout));
83
+ writer->write(value);
84
+ std::cout << std::endl; // add lf and flush
85
+ \endcode
86
+ */
77
87
class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
78
- // typedef StreamWriter::CommentStyle CommentStyle;
79
88
public:
80
89
// Note: We cannot add data-members to this class without a major version bump.
81
90
// So these might as well be completely exposed.
You can’t perform that action at this time.
0 commit comments