|
join 1.0
lightweight network framework library
|
JSON canonicalizer class. More...
#include <json.hpp>


Public Member Functions | |
| JsonCanonicalizer (std::ostream &document) | |
| create instance. | |
| JsonCanonicalizer (const JsonCanonicalizer &other)=delete | |
| copy constructor. | |
| JsonCanonicalizer & | operator= (const JsonCanonicalizer &other)=delete |
| copy assignment. | |
| JsonCanonicalizer (JsonCanonicalizer &&other)=delete | |
| move constructor. | |
| JsonCanonicalizer & | operator= (JsonCanonicalizer &&other)=delete |
| move assignment. | |
| virtual | ~JsonCanonicalizer ()=default |
| destroy instance. | |
| virtual int | setDouble (double value) override |
| set real value. | |
Public Member Functions inherited from join::JsonWriter | |
| JsonWriter (std::ostream &document, size_t indentation=0) | |
| create instance. | |
| JsonWriter (const JsonWriter &other)=delete | |
| copy constructor. | |
| JsonWriter & | operator= (const JsonWriter &other)=delete |
| copy assignment. | |
| JsonWriter (JsonWriter &&other)=delete | |
| move constructor. | |
| JsonWriter & | operator= (JsonWriter &&other)=delete |
| move assignment. | |
| virtual | ~JsonWriter ()=default |
| destroy instance. | |
| virtual int | setNull () override |
| set null value. | |
| virtual int | setBool (bool value) override |
| set boolean value. | |
| virtual int | setInt (int32_t value) override |
| set integer value. | |
| virtual int | setUint (uint32_t value) override |
| set unsigned integer value. | |
| virtual int | setInt64 (int64_t value) override |
| set 64 bits integer value. | |
| virtual int | setUint64 (uint64_t value) override |
| set unsigned 64 bits integer value. | |
| virtual int | setString (const std::string &value) override |
| set string value. | |
| virtual int | startArray (uint32_t size=0) override |
| start array. | |
| virtual int | stopArray () override |
| stop array. | |
| virtual int | startObject (uint32_t size=0) override |
| start object. | |
| virtual int | setKey (const std::string &key) override |
| set key. | |
| virtual int | stopObject () override |
| stop object. | |
Public Member Functions inherited from join::StreamWriter | |
| StreamWriter (std::ostream &document) | |
| create instance. | |
| StreamWriter (const StreamWriter &other)=delete | |
| Create the Writer instance by copy. | |
| StreamWriter & | operator= (const StreamWriter &other)=delete |
| Assign the Writer instance by copy. | |
| StreamWriter (StreamWriter &&other)=delete | |
| Create the Writer instance by move. | |
| StreamWriter & | operator= (StreamWriter &&other)=delete |
| Assign the Writer instance by move. | |
| virtual | ~StreamWriter ()=default |
| Destroy the Writer instance. | |
| virtual int | serialize (const Value &value) |
| Serialize data. | |
Public Member Functions inherited from join::SaxHandler | |
| SaxHandler ()=default | |
| default constructor. | |
| SaxHandler (const SaxHandler &other)=default | |
| copy constructor. | |
| SaxHandler & | operator= (const SaxHandler &other)=default |
| copy assignment. | |
| SaxHandler (SaxHandler &&other)=default | |
| move constructor. | |
| SaxHandler & | operator= (SaxHandler &&other)=default |
| move assignment. | |
| virtual | ~SaxHandler ()=default |
| destroy instance. | |
Protected Member Functions | |
| virtual int | setObject (const Object &object) override |
| set object value. | |
| virtual void | writeDouble (double value) noexcept override |
| write real value. | |
Protected Member Functions inherited from join::JsonWriter | |
| virtual void | writeInt (int32_t value) |
| write integer value. | |
| virtual void | writeUint (uint32_t value) |
| write unsigned integer value. | |
| virtual void | writeInt64 (int64_t value) |
| write 64 bits integer value. | |
| virtual void | writeUint64 (uint64_t value) |
| write 64 bits unsigned integer value. | |
| virtual int | utf8Codepoint (std::string::const_iterator &cur, std::string::const_iterator &end, uint32_t &codepoint) |
| get UTF8 codepoint. | |
| virtual int | writeEscaped (const std::string &value) |
| escape string value. | |
| void | comma () noexcept |
| write comma. | |
| void | indent () noexcept |
| write indentation. | |
| void | space () noexcept |
| write space. | |
| void | endLine () noexcept |
| write end of line. | |
| void | array () noexcept |
| add comma, go to line and indent if in array. | |
Protected Member Functions inherited from join::StreamWriter | |
| int | setValue (const Value &value) |
| set value. | |
| virtual int | setArray (const Array &array) |
| set array value. | |
| void | append (char data) noexcept |
| append character to output stream in batch. | |
| void | append2 (const char *data) noexcept |
| append 2-character literal to output stream in batch. | |
| void | append3 (const char *data) noexcept |
| append 3-character literal to output stream in batch. | |
| void | append4 (const char *data) noexcept |
| append 4-character literal to output stream in batch. | |
| void | append5 (const char *data) noexcept |
| append 5-character literal to output stream in batch. | |
| void | append (const char *data, uint32_t size) noexcept |
| append characters to output stream in batch. | |
Additional Inherited Members | |
Protected Attributes inherited from join::JsonWriter | |
| std::stack< bool > | _stack |
| array stack. | |
| size_t | _indentation |
| indentation. | |
| std::string | _tab |
| tabulation. | |
| bool | _first = true |
| is first element. | |
Protected Attributes inherited from join::StreamWriter | |
| std::streambuf * | _out |
| underlying output stream. | |
JSON canonicalizer class.
|
inline |
create instance.
| document | JSON document to create. |
|
delete |
copy constructor.
| other | object to copy. |
|
delete |
move constructor.
| other | object to move. |
|
virtualdefault |
destroy instance.
|
delete |
copy assignment.
| other | object to copy. |
|
delete |
move assignment.
| other | object to move. |
|
inlineoverridevirtual |
set real value.
| value | real value to set. |
Reimplemented from join::JsonWriter.
|
inlineoverrideprotectedvirtual |
set object value.
| value | array value to set. |
Reimplemented from join::StreamWriter.
|
inlineoverrideprotectedvirtualnoexcept |