Wizard
Software Engineering Project - Wizard
Loading...
Searching...
No Matches
JsonReader Class Reference

Represents a JSON reader which implements Archiver concept. More...

#include <archiver.h>

Public Member Functions

 JsonReader (const char *json)
 Constructor.
 
 ~JsonReader ()
 Destructor.
 
 operator bool () const
 
JsonReaderStartObject ()
 
JsonReaderMember (const char *name)
 
bool HasMember (const char *name) const
 
JsonReaderEndObject ()
 
JsonReaderStartArray (size_t *size=0)
 
JsonReaderEndArray ()
 
JsonReaderoperator& (bool &b)
 
JsonReaderoperator& (unsigned &u)
 
JsonReaderoperator& (int &i)
 
JsonReaderoperator& (double &d)
 
JsonReaderoperator& (std::string &s)
 
JsonReaderSetNull ()
 

Static Public Attributes

static const bool IsReader = true
 
static const bool IsWriter = !IsReader
 

Detailed Description

Represents a JSON reader which implements Archiver concept.

Constructor & Destructor Documentation

◆ JsonReader()

JsonReader::JsonReader ( const char * json)

Constructor.

Parameters
jsonA non-const source json string for in-situ parsing.
Note
in-situ means the source JSON string will be modified after parsing.

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