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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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