IOSS 2.0

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

`#include <json.h>`

## Classes
class | Factory

## Public Member Functions
virtual | ~CharReader ()
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.

## Constructor & Destructor Documentation

## ◆ ~CharReader()

virtual Json::CharReader::~CharReader | ( |  | ) |
| inline virtual

## Member Function Documentation

## ◆ parse()

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

  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.

Returns
  `true` if the document was successfully parsed, `false` if an error occurred.

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

- src/visualization/ParaViewCatalystIossAdapter/parser/jsoncpp-master/dist/json/json.h