Public Member Functions | |
virtual | ~CharReader () |
virtual bool | parse (char const *beginDoc, char const *endDoc, Value *root, std::string *errs)=0 |
virtual | ~CharReader () |
virtual bool | parse (char const *beginDoc, char const *endDoc, Value *root, std::string *errs)=0 |
Classes | |
class | Factory |
virtual ~CharReader | ( | ) | [inline, virtual] |
virtual ~CharReader | ( | ) | [inline, virtual] |
virtual bool 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.
beginDoc | Pointer on the beginning of the UTF-8 encoded string of the document to read. | |
endDoc | Pointer 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. |
true
if the document was successfully parsed, false
if an error occurred. virtual bool 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.
beginDoc | Pointer on the beginning of the UTF-8 encoded string of the document to read. | |
endDoc | Pointer 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. |
true
if the document was successfully parsed, false
if an error occurred.