Если вы удалили материал сериализации из копии файла boost / serialization / variable.hpp (кроме параметра шаблона Archive) - то есть получите свои собственные типы исключений и измените, например,
ar >> BOOST_SERIALIZATION_NVP(which);
// to:
ar >> which;
Тогда похоже, что вы должны иметь возможность заменить Archive на std :: ostream или std :: istream в функциях сохранения / загрузки соответственно.
Не пробовал, но на первый взгляд похоже, что он должен работать.
Я думаю, это зависит от того, что вы на самом деле используете для сериализации данных, если не используете boots :: serialization?