![]() |
NIM 跨平台 C++ SDK
|
Public 成员函数 | |
| OurCharReader (bool collectComments, OurFeatures const &features) | |
| bool | parse (char const *beginDoc, char const *endDoc, Value *root, String *errs) override |
| Read a Value from a JSON document. The document must be a UTF-8 encoded string containing the document to read. | |
Public 成员函数 继承自 nim_cpp_wrapper_util::Json::CharReader | |
| virtual | ~CharReader ()=default |
| virtual bool | parse (char const *beginDoc, char const *endDoc, Value *root, String *errs)=0 |
| Read a Value from a JSON document. The document must be a UTF-8 encoded string containing the document to read. | |
Private 属性 | |
| bool const | collectComments_ |
| OurReader | reader_ |
|
inline |
|
inlineoverridevirtual |
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. | |
| [out] | root | Contains the root value of the document if it was successfully parsed. |
| [out] | errs | 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.
|
private |
|
private |