zeroc Сериализация льда Последовательность непримитивов

Сериализация 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?!


person NaN    schedule 22.05.2013    source источник


Ответы (1)


Я нашел решение. ZeroC автоматически генерирует подходящие методы записи. Просто взгляните.

person NaN    schedule 06.08.2013