Std :: string с пользовательским распределителем в сообщении ProtobufC++

Программы на C++. Форум разработчиков
Anonymous
Std :: string с пользовательским распределителем в сообщении Protobuf

Сообщение Anonymous »

Мне нужно строковое поле в сообщении Protobuf, чтобы использовать пользовательский выделитель для своего внутреннего Buffer , вместо глобального распределения по умолчанию. Буфер. Опция [ctype] кажется ограниченной Cord и string_piece и не представляется, чтобы поддержать произвольные типы.
Есть ли способ контролировать Allocator для поля строки? Идея состоит в том, чтобы определить поле string_view в моем .proto, а затем управлять памятью для буфера строки, за пределами Protobuf. Вы видите какие -либо подводные камни с этим подходом?

Подробнее здесь: https://stackoverflow.com/questions/796 ... uf-message

Вернуться в «C++»