Информация об изменениях

Сообщение Re[2]: YAS: Yet Another Serialization от 11.07.2017 13:17

Изменено 11.07.2017 13:46 niXman

Re[2]: YAS: Yet Another Serialization
Здравствуйте, niXman, Вы писали:

одно значительное изменение в том, что далее предпочтительно сериализовать не используя такую запись:
   yas::binary_oarchive<> oa(...);
   oa & var0
      & var1
      & var2
   ;

но такую:
   yas::binary_oarchive<> oa(...);
   oa & YAS_OBJECT("object", var0, var1, var2);

   // либо так, если имена переменных несовпадают с именами ключей в архиве
   oa & YAS_OBJECT_NVP(
        "object"
       ,("v0", var0)
       ,("v1", var1)
       ,("v2", var2)
   );


ну и как "плюшка", добавил простой способ сериализации/десериализации. (т.е. функции yas::save() и yas::load())
примеры тут.
Re[2]: YAS: Yet Another Serialization
Здравствуйте, niXman, Вы писали:

одно значительное изменение в том, что далее предпочтительно сериализовать не используя такую запись:
   yas::binary_oarchive<> oa(...);
   oa & var0
      & var1
      & var2
   ;

но такую:
   yas::binary_oarchive<> oa(...);
   oa & YAS_OBJECT("object", var0, var1, var2);

   // либо так, если имена переменных не совпадают(не должны совпадать) с именами ключей в архиве
   oa & YAS_OBJECT_NVP(
        "object"
       ,("v0", var0)
       ,("v1", var1)
       ,("v2", var2)
   );


ну и как "плюшка", добавил простой способ сериализации/десериализации. (т.е. функции yas::save() и yas::load())
примеры тут.