【发布时间】:2011-06-07 10:09:12
【问题描述】:
我只是找不到从 boost xmlarchives 中删除版本跟踪的方法。
例子
<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" version="1" 的东西,因为在这种情况下我只是不需要它并且想要一个简单的干净配置,比如文件
代码
void serialize(Archive & ar, const unsigned int version)
{
ar & make_nvp("TestInt", TestInt);
ar & make_nvp("Resolution", resolution);
ar & make_nvp("SomeStuff", SomeStuff);
}
我找到了boost::serialization::track_never,但无处可用
【问题讨论】:
标签: xml serialization boost