🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
CppSerializer.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "Serializer.hpp"
24
25AST_NAMESPACE_BEGIN
26
34class AST_UTIL_API CppSerializer : public Serializer {
35public:
36 errc_t serialize(Object* object, std::string& output) override;
37 errc_t deserialize(const std::string& input, Object* object) override;
38public:
39 static std::string getFuncName(Object* object);
40};
41
44AST_NAMESPACE_END
45
序列化器基类
C++代码生成器
定义 CppSerializer.hpp:34
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:81
序列化器基类
定义 Serializer.hpp:27
virtual errc_t deserialize(const std::string &input, Object *object)=0
反序列化对象
virtual errc_t serialize(Object *object, std::string &output)=0
序列化对象