🛰️航天仿真算法库 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
28AST_NAMESPACE_BEGIN
29
33class AST_UTIL_API BKVSaxPrint : public BKVSax
34{
35public:
37 BKVSaxPrint(StringView filepath);
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;
43protected:
44 FILE* file_;
45 int indent_;
46 int depth_;
47};
48
49AST_NAMESPACE_END
键值对打印器(BlockKeyValueSaxPrint)
定义 BKVSaxPrint.hpp:34
键值对解析器SAX接口(BlockKeyValueSax)
定义 BKVSax.hpp:36
virtual errc_t keyValue(StringView key, const ValueView &value)=0
迭代解析一个键值对
值视图类
定义 ValueView.hpp:40