Public Member Functions | |
void | GenerateParserLoop (const Descriptor *descriptor) |
ParseLoopGenerator (int num_hasbits, const Options &options, MessageSCCAnalyzer *scc_analyzer, io::Printer *printer) | |
Private Types | |
using | WireFormat = internal::WireFormat |
using | WireFormatLite = internal::WireFormatLite |
Private Member Functions | |
void | GenerateArenaString (const FieldDescriptor *field, const std::string &utf8, std::string field_name) |
void | GenerateFieldBody (internal::WireFormatLite::WireType wiretype, const FieldDescriptor *field) |
void | GenerateLengthDelim (const FieldDescriptor *field) |
void | GenerateParseLoop (const Descriptor *descriptor, const std::vector< const FieldDescriptor * > &ordered_fields) |
void | GenerateStrings (const FieldDescriptor *field, bool check_utf8) |
Static Private Member Functions | |
static uint32 | ExpectedTag (const FieldDescriptor *field, uint32 *fallback_tag_ptr) |
static bool | ShouldRepeat (const FieldDescriptor *descriptor, internal::WireFormatLite::WireType wiretype) |
static uint32 | SmallVarintValue (uint32 x) |
Private Attributes | |
Formatter | format_ |
int | num_hasbits_ |
const Options & | options_ |
MessageSCCAnalyzer * | scc_analyzer_ |
Definition at line 1350 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
private |
Definition at line 1418 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
private |
Definition at line 1419 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inline |
Definition at line 1352 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlinestaticprivate |
Definition at line 1697 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlineprivate |
Definition at line 1421 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlineprivate |
Definition at line 1603 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlineprivate |
Definition at line 1494 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlineprivate |
Definition at line 1719 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inline |
Definition at line 1359 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlineprivate |
Definition at line 1449 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlinestaticprivate |
Definition at line 1594 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
inlinestaticprivate |
Definition at line 1588 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
private |
Definition at line 1415 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
private |
Definition at line 1416 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
Definition at line 1414 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.
|
private |
Definition at line 1413 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.