🛰️航天仿真算法库 SpaceAST
0.0.1
载入中...
搜索中...
未找到
BKVSaxPrint.hpp
浏览该文件的文档.
1
20
21
#pragma once
22
23
#include "AstGlobal.h"
24
#include "
BKVSax.hpp
"
25
#include "AstUtil/ScopedPtr.hpp"
26
#include <cstdio>
27
28
AST_NAMESPACE_BEGIN
29
33
class
AST_UTIL_API
BKVSaxPrint
:
public
BKVSax
34
{
35
public
:
36
BKVSaxPrint
();
37
BKVSaxPrint
(
StringView
filepath);
38
~BKVSaxPrint
();
39
errc_t begin(
StringView
name)
override
;
40
errc_t end(
StringView
name)
override
;
41
using
BKVSax::keyValue;
42
errc_t
keyValue
(
StringView
key,
const
ValueView
& value)
override
;
43
protected
:
44
FILE* file_;
45
int
indent_;
46
int
depth_;
47
};
48
49
AST_NAMESPACE_END
BKVSax.hpp
~
ast::BKVSaxPrint
键值对打印器(BlockKeyValueSaxPrint)
定义
BKVSaxPrint.hpp:34
ast::BKVSax
键值对解析器SAX接口(BlockKeyValueSax)
定义
BKVSax.hpp:36
ast::BKVSax::keyValue
virtual errc_t keyValue(StringView key, const ValueView &value)=0
迭代解析一个键值对
ast::StringViewBasic< char >
ast::ValueView
值视图类
定义
ValueView.hpp:40
src
AstUtil
ParseFormat
BlockKeyValue
BKVSaxPrint.hpp
制作者
1.12.0