docs
authorChristopher Dunn <cdunn2001@gmail.com>
Mon, 26 Jan 2015 17:12:53 +0000 (11:12 -0600)
committerChristopher Dunn <cdunn2001@gmail.com>
Mon, 26 Jan 2015 17:12:53 +0000 (11:12 -0600)
include/json/writer.h

index db71cd7..0dca690 100644 (file)
 namespace Json {
 
 class Value;
-class StreamWriterBuilder;
 
 /**
 
 Usage:
 \code
   using namespace Json;
-  Value value;
-  StreamWriter::Builder builder;
-  builder.withCommentStyle(StreamWriter::CommentStyle::None);
-  std::shared_ptr<StreamWriter> writer(
-    builder.newStreamWriter(&std::cout));
-  writer->write(value);
-  std::cout << std::endl;  // add lf and flush
+  void writeToStdout(StreamWriter::Builder const& builder, Value const& value) {
+    std::unique_ptr<StreamWriter> const writer(
+      builder.newStreamWriter(&std::cout));
+    writer->write(value);
+    std::cout << std::endl;  // add lf and flush
+  }
 \endcode
 */
 class JSON_API StreamWriter {
@@ -73,9 +71,20 @@ std::string writeString(Value const& root, StreamWriter::Factory const& factory)
 
 
 /** \brief Build a StreamWriter implementation.
- */
+
+Usage:
+\code
+  using namespace Json;
+  Value value = ...;
+  StreamWriter::Builder builder;
+  builder.cs_ = StreamWriter::CommentStyle::None;
+  std::shared_ptr<StreamWriter> writer(
+    builder.newStreamWriter(&std::cout));
+  writer->write(value);
+  std::cout << std::endl;  // add lf and flush
+\endcode
+*/
 class JSON_API StreamWriterBuilder : public StreamWriter::Factory {
-  // typedef StreamWriter::CommentStyle CommentStyle;
 public:
   // Note: We cannot add data-members to this class without a major version bump.
   // So these might as well be completely exposed.