🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
Serde

详细描述

class  ast::CppSerializer
 

函数

errc_t ast::aObjectToCppCode (Object *object, std::string &cppcode)
 
errc_t ast::aObjectToCppFile (Object *object, StringView cppfilepath)
 
errc_t ast::aObjectSerialize (Object *object, ESerializationFormat format, std::string &output)
 
errc_t ast::aObjectDeserialize (const std::string &input, ESerializationFormat format, Object *object)
 

函数说明

◆ aObjectDeserialize()

AST_UTIL_CAPI errc_t ast::aObjectDeserialize ( const std::string & input,
ESerializationFormat format,
Object * object )

从指定格式反序列化对象

从JSON、XML、C++、Java或Python格式反序列化对象

参数
input输入字符串
format序列化格式
object对象指针
返回
错误码

◆ aObjectSerialize()

AST_UTIL_CAPI errc_t ast::aObjectSerialize ( Object * object,
ESerializationFormat format,
std::string & output )

将对象序列化为指定格式

将对象序列化为JSON、XML、C++、Java或Python格式

参数
object对象指针
format序列化格式
output输出字符串
返回
错误码

◆ aObjectToCppCode()

AST_UTIL_CAPI errc_t ast::aObjectToCppCode ( Object * object,
std::string & cppcode )

将对象配置转换为 C++ 代码

将对象配置转换为 C++ 代码,用于序列化和反序列化

参数
object对象指针
cppcode输出的 C++ 代码
返回
错误码

◆ aObjectToCppFile()

AST_UTIL_CAPI errc_t ast::aObjectToCppFile ( Object * object,
StringView cppfilepath )

将对象配置转换为 C++ 代码文件

将对象配置转换为 C++ 代码文件,用于序列化和反序列化

参数
object对象指针
cppfilepath输出的 C++ 代码文件路径
返回
错误码