Можно ли сериализовать структуры данных (используя boost :: serialization) в строковую переменную или буфер (не в файл на диске)?
Конечно, заставить его делать свою работу на stringstream.
stringstream