Поддерживают ли буферы протокола Google stl векторы, карты и увеличивающие общие указатели? У меня есть некоторые объекты, которые интенсивно используют stl-контейнеры
, например карты
, векторы
, а также boost :: shared_ptr
. Я хочу использовать буферы протокола Google для сериализации этих объектов по сети на разные машины.
Я хочу знать, поддерживает ли google protobuf эти контейнеры? Также будет ли лучше, если я буду использовать apache thrift
? Мне нужно только сериализовать / десериализовать данные, и мне не нужен сетевой транспорт, который предлагает apache thrift. Также меня отталкивает бережливость apache, не имеющая надлежащей документации.