LoveBrains  1.0.0
Classes | Public Member Functions | List of all members
Json::CharReader Class Referenceabstract

#include <json.h>

Inheritance diagram for Json::CharReader:
Json::OurCharReader

Classes

class  Factory
 

Public Member Functions

virtual bool parse (char const *beginDoc, char const *endDoc, Value *root, std::string *errs)=0
 Read a Value from a JSON document. The document must be a UTF-8 encoded string containing the document to read. More...
 
virtual bool parse (char const *beginDoc, char const *endDoc, Value *root, std::string *errs)=0
 Read a Value from a JSON document. The document must be a UTF-8 encoded string containing the document to read. More...
 

Detailed Description

Interface for reading JSON from a char array.

Member Function Documentation

virtual bool Json::CharReader::parse ( char const *  beginDoc,
char const *  endDoc,
Value root,
std::string *  errs 
)
pure virtual

Read a Value from a JSON document. The document must be a UTF-8 encoded string containing the document to read.

Parameters
beginDocPointer on the beginning of the UTF-8 encoded string of the document to read.
endDocPointer on the end of the UTF-8 encoded string of the document to read. Must be >= beginDoc.
root[out] Contains the root value of the document if it was successfully parsed.
errs[out] Formatted error messages (if not NULL) a user friendly string that lists errors in the parsed document.
Returns
true if the document was successfully parsed, false if an error occurred.

Implemented in Json::OurCharReader.

virtual bool Json::CharReader::parse ( char const *  beginDoc,
char const *  endDoc,
Value root,
std::string *  errs 
)
pure virtual

Read a Value from a JSON document. The document must be a UTF-8 encoded string containing the document to read.

Parameters
beginDocPointer on the beginning of the UTF-8 encoded string of the document to read.
endDocPointer on the end of the UTF-8 encoded string of the document to read. Must be >= beginDoc.
root[out] Contains the root value of the document if it was successfully parsed.
errs[out] Formatted error messages (if not NULL) a user friendly string that lists errors in the parsed document.
Returns
true if the document was successfully parsed, false if an error occurred.

Implemented in Json::OurCharReader.


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