zeroc Ice serialize非基元序列

时间:2013-05-22 16:25:45

标签: c++ serialization casting ice

对于基元或构建类型的序列,ZeroC Ice序列化似乎很容易:

out = Ice::createOutputStream(communicator);
vector<Ice::Byte> data = ...;
out->write(&v[0], &v[v.size()]);

但是如何在没有合适的写入方法的情况下序列化不同的东西?我必须发送一系列结构:

struct item{
    string name;
    ByteSeq data;
   };

sequence<item> ItemList;

如何序列化ItemList?!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 ZeroC自动生成合适的写入方法。 Just take a look