3

全部,

有谁知道可以从 Schema 描述中创建类似普通 POD 的 C++ 结构的工具?

重要的品质是:

  • 在代码中用作“一等公民”是合理的。
  • 聚合就像原生数组一样被打包。
  • 其他交互式语言支持(即 Python 或 Matlab。)
    • 使用每种语言的本地类型是一个加号。
  • 定义和使用的默认值和有效值。

值得拥有的是:

  • 没有隐式使用堆(通过模式显式使用就可以了)
  • 非常轻量级的 API(没有 API 是可以的;元素名称访问器是可以的;get_foo/set_foo 是可以容忍的,但不鼓励。)

我曾短暂地使用过 Google Protocol-Buffers。似乎“重复”和“打包”原语满足我的条件之一,但 API 不是为此用途而设计的。

背景:我希望编写可移植的高性能代码(因此必须满足我的要求),其中可以加载/保存中间产品,然后通过适当的分析/脚本语言进行检查和操作。数据结构总是在变化,因此需要一种方法来为所有涉及的语言自动生成类。

4

0 回答 0