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 をシリアライズする方法は?!