Oxygine  1
2g game engine
Classes | Public Member Functions | Protected Attributes | List of all members
Json::StreamWriter Class Referenceabstract

#include <json.h>


class  Factory
 A simple abstract factory. More...

Public Member Functions

virtual int write (Value const &root, std::ostream *sout)=0

Protected Attributes

std::ostream * sout_

Detailed Description


using namespace Json;
void writeToStdout(StreamWriter::Factory const& factory, Value const& value) {
std::unique_ptr<StreamWriter> const writer(
writer->write(value, &std::cout);
std::cout << std::endl; // add lf and flush

Member Function Documentation

§ write()

virtual int Json::StreamWriter::write ( Value const &  root,
std::ostream *  sout 
pure virtual

Write Value into document as configured in sub-class. Do not take ownership of sout, but maintain a reference during function.

sout != NULL
zero on success (For now, we always return zero, so check the stream instead.)
std::exceptionpossibly, depending on configuration

The documentation for this class was generated from the following file: