Если у Вас с обеих сторон Qt, про буст сразу рекомендую забыть. Пытались использовать бустовую сериализацию (тогда была версия 1.44 вроде) натолкнулись на кучу проблем в плане того, что оно просто напросто не работает если с одной стороны 32бита, а с другой - 64. Может сейчас в 1.50 получше, но если надо быстро и надёжно и везде итак Qt, то делайте на Qt.
Ну и как бы вот ещё:
http://mdf-i.blogspot.com/2011/02/boostserialization-hell.htmlВо как! Оказывается есть и отрицательные мнения. Не знал, спасибо за ссылку.
У меня нет "двух сторон", но файл данных довольно велик. Самопальная реализация теговая, теги могут следовать в любом порядке (ну в разумных пределах). Актуальна версионность. Какие-то данные устаревают. Некоторое время я держу старые классы чтобы их прочитать и конвертировать в новые, но со временем число таких растет. Поэтому вопрос - могу ли я "пропустить" часть данных из потока? Ну в смысле есть ли в бусте такая возможность?