буферы протокола — управление структурами данных в protobuf с использованием переполнения стека

Я хочу изменить структуру данных, определенную в protobuf, Proto выглядит так:

message DoubleMap {
map<string, double> double_map = 1
}

message DoubleVector {
map<string, DoubleMap> double_vector = 1
}

message Data {
repeated DoubleVector data = 1
}

Мне нужно создавать, изменять и удалять данные, это намного проще, если структура данных определена в C ++. Мой вопрос заключается в том, нужно ли мне иметь загрузчик, который принимает входные данные protobuf и создает структуру данных в C ++? Или построить мои собственные вспомогательные функции на основе сгенерированных функций protobuf?

1

Решение

По словам Protobuf Doc, Google рекомендует вам писать обертки:

Google рекомендует писать обертки

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]