ProtoBuilder is a highly configurable code generator that takes a
proto2 protocol
Descriptor
(or name) and produces a
C++ Builder pattern (aka
Speaking or Fluent API) for the identified protocol message type.
See documentation at https://google.github.io/cpp-proto-builder