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

#include <BKVSaxPrint.hpp>

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

Public 成员函数

 BKVSaxPrint (StringView filepath)
 
errc_t begin (StringView name) override
 
errc_t end (StringView name) override
 
errc_t keyValue (StringView key, const ValueView &value) override
 
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 成员函数 继承自 ast::BKVSax
virtual ~BKVSax ()=default
 
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)
 

Protected 属性

FILE * file_
 
int indent_
 
int depth_
 

额外继承的成员函数

- 静态 Public 属性 继承自 ast::BKVSax
static constexpr int endParse = 1
 

详细描述

键值对打印器(BlockKeyValueSaxPrint)

本类实现了键值对打印器,用于打印键值对格式的文本。

成员函数说明

◆ begin()

errc_t ast::BKVSaxPrint::begin ( StringView name)
overridevirtual

开始解析一个块

参数
name块名

实现了 ast::BKVSax.

◆ end()

errc_t ast::BKVSaxPrint::end ( StringView name)
overridevirtual

结束解析一个块

参数
name块名

实现了 ast::BKVSax.

◆ keyValue()

errc_t ast::BKVSaxPrint::keyValue ( StringView key,
const ValueView & value )
overridevirtual

迭代解析一个键值对

参数
key
value

实现了 ast::BKVSax.


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