EHS
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: