EHS
Loading...
Searching...
No Matches
ehs::Json Class Referencefinal

#include <Json.h>

Public Member Functions

 ~Json ()
 
 Json ()
 
 Json (const JsonBase &value)
 
 Json (const JsonObj &value)
 
 Json (const JsonArray &value)
 
 Json (const JsonBool &value)
 
 Json (const JsonNum &value)
 
 Json (const JsonStr &value)
 
 Json (const char *data, UInt_64 size, UInt_64 extra)
 
 Json (const Str_8 &data, UInt_64 extra)
 
 Json (Json &&json) noexcept
 
 Json (const Json &json)
 
Jsonoperator= (Json &&json) noexcept
 
Jsonoperator= (const Json &json)
 
JsonBaseGetValue ()
 
JsonBaseRetrieveValue (const Str_8 &access)
 
Str_8 ToStr (bool compact) const
 

Constructor & Destructor Documentation

◆ ~Json()

ehs::Json::~Json ( )

◆ Json() [1/11]

ehs::Json::Json ( )

◆ Json() [2/11]

ehs::Json::Json ( const JsonBase & value)

◆ Json() [3/11]

ehs::Json::Json ( const JsonObj & value)

◆ Json() [4/11]

ehs::Json::Json ( const JsonArray & value)

◆ Json() [5/11]

ehs::Json::Json ( const JsonBool & value)

◆ Json() [6/11]

ehs::Json::Json ( const JsonNum & value)

◆ Json() [7/11]

ehs::Json::Json ( const JsonStr & value)

◆ Json() [8/11]

ehs::Json::Json ( const char * data,
UInt_64 size,
UInt_64 extra )

◆ Json() [9/11]

ehs::Json::Json ( const Str_8 & data,
UInt_64 extra )

◆ Json() [10/11]

ehs::Json::Json ( Json && json)
noexcept

◆ Json() [11/11]

ehs::Json::Json ( const Json & json)

Member Function Documentation

◆ GetValue()

JsonBase * ehs::Json::GetValue ( )

◆ operator=() [1/2]

Json & ehs::Json::operator= ( const Json & json)

◆ operator=() [2/2]

Json & ehs::Json::operator= ( Json && json)
noexcept

◆ RetrieveValue()

JsonBase * ehs::Json::RetrieveValue ( const Str_8 & access)

◆ ToStr()

Str_8 ehs::Json::ToStr ( bool compact) const

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