Я просто не могу найти способ удалить отслеживание версий из ускорителя xmlarchives.удалять управление версиями при форсировании xml-сериализации
пример
<Settings class_id="0" tracking_level="0" version="1">
<px class_id="1" tracking_level="1" version="0" object_id="_0">
<TestInt>3</TestInt>
<Resolution class_id="2" tracking_level="0" version="0">
<x>800</x>
<y>600</y>
</Resolution>
<SomeStuff>0</SomeStuff>
</px>
</Settings>
Я хочу, чтобы получить поездку в class_id = «0» tracking_level = «0» версия = «1» вещи, потому что в этом случае я просто не нужно, и хочу простой чистый конфигурационный файл, как
код
void serialize(Archive & ar, const unsigned int version)
{
ar & make_nvp("TestInt", TestInt);
ar & make_nvp("Resolution", resolution);
ar & make_nvp("SomeStuff", SomeStuff);
}
я нашел повышение :: сериализации :: track_never, но нигде не использовать его
спасибо, что хотя бы немного помогите. no_tracking находится в том же перечислении, что и no_header, но из того, что я только что прочитал, он отключен с помощью boost и оставлен как «неудачный эксперимент». Мне придется жить вместе с остальными ^^ – cppanda
вы можете просто скопировать/вставьте xml_archive из boost в ваш проект и измените его –