|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
类 | |
| 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) |
| AST_UTIL_CAPI errc_t ast::aObjectDeserialize | ( | const std::string & | input, |
| ESerializationFormat | format, | ||
| Object * | object ) |
从指定格式反序列化对象
从JSON、XML、C++、Java或Python格式反序列化对象
| input | 输入字符串 |
| format | 序列化格式 |
| object | 对象指针 |
| AST_UTIL_CAPI errc_t ast::aObjectSerialize | ( | Object * | object, |
| ESerializationFormat | format, | ||
| std::string & | output ) |
将对象序列化为指定格式
将对象序列化为JSON、XML、C++、Java或Python格式
| object | 对象指针 |
| format | 序列化格式 |
| output | 输出字符串 |
| AST_UTIL_CAPI errc_t ast::aObjectToCppCode | ( | Object * | object, |
| std::string & | cppcode ) |
将对象配置转换为 C++ 代码
将对象配置转换为 C++ 代码,用于序列化和反序列化
| object | 对象指针 |
| cppcode | 输出的 C++ 代码 |
| AST_UTIL_CAPI errc_t ast::aObjectToCppFile | ( | Object * | object, |
| StringView | cppfilepath ) |
将对象配置转换为 C++ 代码文件
将对象配置转换为 C++ 代码文件,用于序列化和反序列化
| object | 对象指针 |
| cppfilepath | 输出的 C++ 代码文件路径 |