🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::JsonDomSax类 参考

#include <JsonDomSax.hpp>

+ 类 ast::JsonDomSax 继承关系图:

Public 成员函数

 JsonDomSax (JsonValue &result)
 
const JsonValuegetResult () const
 
bool hasError () const
 
errc_t startObject () override
 
errc_t endObject () override
 
errc_t startArray () override
 
errc_t endArray () override
 
errc_t key (StringView key) override
 
errc_t index (size_t index) override
 
errc_t nullValue () override
 
errc_t boolValue (bool value) override
 
errc_t intValue (int value) override
 
errc_t doubleValue (double value) override
 
errc_t stringValue (StringView value) override
 
errc_t parseError (StringView message) override
 
- Public 成员函数 继承自 ast::JsonSax

详细描述

基于 SAX 事件构建 JSON DOM 的类

成员函数说明

◆ boolValue()

errc_t ast::JsonDomSax::boolValue ( bool value)
overridevirtual

解析布尔值

参数
value布尔值
返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ doubleValue()

errc_t ast::JsonDomSax::doubleValue ( double value)
overridevirtual

解析双精度浮点数值

参数
value双精度浮点数值
返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ endArray()

errc_t ast::JsonDomSax::endArray ( )
overridevirtual

结束解析数组

返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ endObject()

errc_t ast::JsonDomSax::endObject ( )
overridevirtual

结束解析对象

返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ index()

errc_t ast::JsonDomSax::index ( size_t index)
overridevirtual

解析数组索引

参数
index数组索引
返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ intValue()

errc_t ast::JsonDomSax::intValue ( int value)
overridevirtual

解析整数值

参数
value整数值
返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ key()

errc_t ast::JsonDomSax::key ( StringView key)
overridevirtual

解析对象键

参数
key对象键
返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ nullValue()

errc_t ast::JsonDomSax::nullValue ( )
overridevirtual

解析 null 值

返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ parseError()

errc_t ast::JsonDomSax::parseError ( StringView message)
overridevirtual

解析错误

参数
message错误消息
返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ startArray()

errc_t ast::JsonDomSax::startArray ( )
overridevirtual

开始解析数组

返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ startObject()

errc_t ast::JsonDomSax::startObject ( )
overridevirtual

开始解析对象

返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .

◆ stringValue()

errc_t ast::JsonDomSax::stringValue ( StringView value)
overridevirtual

解析字符串值

参数
value字符串值
返回
如果继续解析返回 0,否则返回错误码

重载 ast::JsonSax .


该类的文档由以下文件生成: