| 
| 
  | JsonValue (big_int v) | 
|   | 
| 
  | JsonValue (bool b) | 
|   | 
| 
  | JsonValue (const char *s) | 
|   | 
| 
  | JsonValue (const std::string &s) | 
|   | 
| 
  | JsonValue (cstring s) | 
|   | 
| 
  | JsonValue (double v) | 
|   | 
| 
  | JsonValue (float v) | 
|   | 
| 
  | JsonValue (int v) | 
|   | 
| 
  | JsonValue (long long v) | 
|   | 
| 
  | JsonValue (long v) | 
|   | 
| 
  | JsonValue (unsigned long long v) | 
|   | 
| 
  | JsonValue (unsigned long v) | 
|   | 
| 
  | JsonValue (unsigned v) | 
|   | 
| 
bool  | getBool () const | 
|   | 
| 
int  | getInt () const | 
|   | 
| 
cstring  | getString () const | 
|   | 
| 
big_int  | getValue () const | 
|   | 
| 
bool  | isBool () const | 
|   | 
| 
bool  | isNull () const | 
|   | 
| 
bool  | isNumber () const | 
|   | 
| 
bool  | isString () const | 
|   | 
| 
bool  | operator== (const big_int &v) const | 
|   | 
| 
bool  | operator== (const char *s) const | 
|   | 
| 
bool  | operator== (const cstring &s) const | 
|   | 
| 
bool  | operator== (const double &v) const | 
|   | 
| 
bool  | operator== (const float &v) const | 
|   | 
| 
bool  | operator== (const JsonValue &other) const | 
|   | 
| 
bool  | operator== (const std::string &s) const | 
|   | 
| 
template<typename T , typename std::enable_if_t< std::is_integral_v< T >, int >  = 0>  | 
| bool  | operator== (const T &v) const | 
|   | 
| void  | serialize (std::ostream &out) const override | 
|   | 
| 
  | DECLARE_TYPEINFO (IJson) | 
|   | 
| 
void  | dump () const | 
|   | 
| 
cstring  | toString () const | 
|   | 
| 
template<typename T >  | 
| T &  | as () | 
|   | Tries to convert the class to type T. A BUG occurs if the cast fails. 
  | 
|   | 
| 
template<typename T >  | 
| const T &  | as () const | 
|   | Tries to convert the class to type T. A BUG occurs if the cast fails. 
  | 
|   | 
| 
template<typename T >  | 
| T *  | checkedTo () | 
|   | Performs a checked cast. A BUG occurs if the cast fails. 
  | 
|   | 
| 
template<typename T >  | 
| const T *  | checkedTo () const | 
|   | Performs a checked cast. A BUG occurs if the cast fails. 
  | 
|   | 
| template<typename T >  | 
| bool  | is () const noexcept | 
|   | 
| virtual bool  | isA (TypeId typeId) const noexcept=0 | 
|   | 
| 
template<typename T >  | 
| const T *  | to () const noexcept | 
|   | Same as to, but returns const pointer to T. 
  | 
|   | 
| template<typename T >  | 
| T *  | to () noexcept | 
|   | 
| virtual TypeId  | typeId () const noexcept=0 | 
|   |