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

#include <BKVSax.hpp>

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

Public 成员函数

virtual ~BKVSax ()=default
 
virtual errc_t begin (StringView name)=0
 
virtual errc_t end (StringView name)=0
 
virtual errc_t keyValue (StringView key, const ValueView &value)=0
 
errc_t begin ()
 
errc_t end ()
 
errc_t keyValue (StringView key, const char *value)
 
errc_t keyValue (StringView key, int value)
 
errc_t keyValue (StringView key, bool value)
 
errc_t keyValue (StringView key, double value)
 
errc_t keyValue (StringView key, Color value)
 
errc_t keyValue (StringView key, StringView value)
 

静态 Public 属性

static constexpr int endParse = 1
 

详细描述

键值对解析器SAX接口(BlockKeyValueSax)

本接口定义了键值对解析器的SAX接口,用于解析键值对格式的文本。

成员函数说明

◆ begin()

virtual errc_t ast::BKVSax::begin ( StringView name)
pure virtual

开始解析一个块

参数
name块名

ast::BKVSaxPrint , 以及 ast::MotionOrbitDynamicsSax 内被实现.

◆ end()

virtual errc_t ast::BKVSax::end ( StringView name)
pure virtual

结束解析一个块

参数
name块名

ast::BKVSaxPrint , 以及 ast::MotionOrbitDynamicsSax 内被实现.

◆ keyValue()

virtual errc_t ast::BKVSax::keyValue ( StringView key,
const ValueView & value )
pure virtual

迭代解析一个键值对

参数
key
value

ast::BKVSaxPrint, ast::MotionHPOPSax, ast::MotionOrbitDynamicsSax , 以及 ast::MotionTwoBodySax 内被实现.


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