Вы говорите о взаимодействии с protobufs без использования iostreams? На самом деле строятся без видимых типов. Вот что вы можете сделать, чтобы взаимодействовать с ними без типов:
Да, использование protobufs без IOStreams очень возможно. Все сообщения буфера протокола поддерживают такие методы, как
- ParseFromArray
- ParasePartialFromArray
- ParseFromString
- ParsePartialFromString
, которые позволяют вам реализовать все, используя ваши собственные буферы.
Для сборки без типов вы теоретически могли бы дать ему заглушки для удовлетворения требований и заставить его скомпилировать, так как они вам не понадобятся, если вы используете вышеупомянутый интерфейс.