10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::json::JSONBuilder Class Reference

#include <JSONBuilder.h>

Detailed Description

NOTE: This class is for now INTERNAL USE ONLY.

Might open up later once the interface turns out satisfactory NOTE: This is not all-around implementation, only methods required by code implemented.

Public Member Functions

 JSONBuilder (bool pretty=true)
 Constructs new instance.
 
JSONArrayBuilder startArray (bool pretty=true)
 Starts building array.
 
JSONObjectBuilder startObject (bool pretty=true)
 Starts building object.
 
JSONBuilderarray (const JSONArrayBuilder &a)
 Adds array to document.
 
JSONBuilderobject (const JSONObjectBuilder &o)
 Adds object to document.
 
std::string build ()
 Builds the json.
 

Constructor & Destructor Documentation

◆ JSONBuilder()

tenduke::json::JSONBuilder::JSONBuilder ( bool  pretty = true)
explicit

Constructs new instance.

Parameters
pretty-

Member Function Documentation

◆ array()

xdjson::JSONBuilder & tenduke::json::JSONBuilder::array ( const JSONArrayBuilder a)

Adds array to document.

Parameters
a-
Returns
-

◆ build()

std::string tenduke::json::JSONBuilder::build ( )

Builds the json.

Returns
-

◆ object()

xdjson::JSONBuilder & tenduke::json::JSONBuilder::object ( const JSONObjectBuilder o)

Adds object to document.

Parameters
o-
Returns
-

◆ startArray()

xdjson::JSONArrayBuilder tenduke::json::JSONBuilder::startArray ( bool  pretty = true)

Starts building array.

Parameters
pretty-
Returns
-

◆ startObject()

xdjson::JSONObjectBuilder tenduke::json::JSONBuilder::startObject ( bool  pretty = true)

Starts building object.

Parameters
pretty-
Returns
-

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