从Schema中自动生成POD?

时间:2011-05-25 04:01:04

标签: c++ schema protocol-buffers auto-generate pod

所有

有没有人知道可以从Schema描述创建类似POD的C ++结构的工具?

重要的品质是:

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

很高兴有:

  • 没有隐式使用堆(通过架构显式可以)
  • 非常轻的API(没有API是可以的;按引用的元素名称访问者是可以的; get_foo / set_foo是可以容忍的但是不鼓励。)

我简要介绍过Google Protocol-Buffers。它似乎是一个“重复的”& “packed”原语满足我的一个条件,但API不是为此用途而设计的。

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

0 个答案:

没有答案