Public Member Functions | Private Member Functions | Private Attributes | List of all members
Json::FastWriter Class Reference

Outputs a Value in JSON format without formatting (not human friendly). More...

#include <json.h>

Inheritance diagram for Json::FastWriter:
Inheritance graph
[legend]

Public Member Functions

void enableYAMLCompatibility ()
 
 FastWriter ()
 
virtual std::string write (const Value &root)
 
virtual ~FastWriter ()
 
- Public Member Functions inherited from Json::Writer
virtual ~Writer ()
 

Private Member Functions

void writeValue (const Value &value)
 

Private Attributes

std::string document_
 
bool yamlCompatiblityEnabled_
 

Detailed Description

Outputs a Value in JSON format without formatting (not human friendly).

The JSON document is written in a single line. It is not intended for 'human' consumption, but may be usefull to support feature such as RPC where bandwith is limited.

See also
Reader, Value

Definition at line 1696 of file json.h.

Constructor & Destructor Documentation

Json::FastWriter::FastWriter ( )

Definition at line 3576 of file jsoncpp.cpp.

virtual Json::FastWriter::~FastWriter ( )
inlinevirtual

Definition at line 1700 of file json.h.

Member Function Documentation

void Json::FastWriter::enableYAMLCompatibility ( )

Definition at line 3583 of file jsoncpp.cpp.

std::string Json::FastWriter::write ( const Value root)
virtual

Implements Json::Writer.

Definition at line 3590 of file jsoncpp.cpp.

void Json::FastWriter::writeValue ( const Value value)
private

Definition at line 3600 of file jsoncpp.cpp.

Member Data Documentation

std::string Json::FastWriter::document_
private

Definition at line 1710 of file json.h.

bool Json::FastWriter::yamlCompatiblityEnabled_
private

Definition at line 1711 of file json.h.


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


find_object_2d
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 19:22:27