#include <cpp_parse_function_generator.h>
|
void | GenerateArenaString (Formatter &format, const FieldDescriptor *field) |
|
void | GenerateFastFieldEntries (Formatter &format, const std::string &fallback) |
|
void | GenerateFieldBody (Formatter &format, google::protobuf::internal::WireFormatLite::WireType wiretype, const FieldDescriptor *field) |
|
void | GenerateFieldSwitch (Formatter &format, const std::vector< const FieldDescriptor * > &ordered_fields) |
|
void | GenerateLengthDelim (Formatter &format, const FieldDescriptor *field) |
|
void | GenerateLoopingParseFunction (Formatter &format) |
|
void | GenerateParseIterationBody (Formatter &format, const Descriptor *descriptor, const std::vector< const FieldDescriptor * > &ordered_fields) |
|
void | GenerateStrings (Formatter &format, const FieldDescriptor *field, bool check_utf8) |
|
void | GenerateTailcallFallbackFunction (Formatter &format) |
|
void | GenerateTailcallFieldParseFunctions (Formatter &format) |
|
void | GenerateTailcallParseFunction (Formatter &format) |
|
void | GenerateTailCallTable (Formatter &format) |
|
bool | should_generate_guarded_tctable () const |
|
bool | should_generate_tctable () const |
|
◆ ParseFunctionGenerator()
◆ GenerateArenaString()
◆ GenerateDataDecls()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateDataDecls |
( |
io::Printer * |
printer | ) |
|
◆ GenerateDataDefinitions()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateDataDefinitions |
( |
io::Printer * |
printer | ) |
|
◆ GenerateFastFieldEntries()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateFastFieldEntries |
( |
Formatter & |
format, |
|
|
const std::string & |
fallback |
|
) |
| |
|
private |
◆ GenerateFieldBody()
◆ GenerateFieldSwitch()
◆ GenerateLengthDelim()
◆ GenerateLoopingParseFunction()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateLoopingParseFunction |
( |
Formatter & |
format | ) |
|
|
private |
◆ GenerateMethodDecls()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateMethodDecls |
( |
io::Printer * |
printer | ) |
|
◆ GenerateMethodImpls()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateMethodImpls |
( |
io::Printer * |
printer | ) |
|
◆ GenerateParseIterationBody()
◆ GenerateStrings()
◆ GenerateTailcallFallbackFunction()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateTailcallFallbackFunction |
( |
Formatter & |
format | ) |
|
|
private |
◆ GenerateTailcallFieldParseFunctions()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateTailcallFieldParseFunctions |
( |
Formatter & |
format | ) |
|
|
private |
◆ GenerateTailcallParseFunction()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateTailcallParseFunction |
( |
Formatter & |
format | ) |
|
|
private |
◆ GenerateTailCallTable()
void google::protobuf::compiler::cpp::ParseFunctionGenerator::GenerateTailCallTable |
( |
Formatter & |
format | ) |
|
|
private |
◆ should_generate_guarded_tctable()
bool google::protobuf::compiler::cpp::ParseFunctionGenerator::should_generate_guarded_tctable |
( |
| ) |
const |
|
inlineprivate |
◆ should_generate_tctable()
bool google::protobuf::compiler::cpp::ParseFunctionGenerator::should_generate_tctable |
( |
| ) |
const |
|
private |
◆ descriptor_
const Descriptor* google::protobuf::compiler::cpp::ParseFunctionGenerator::descriptor_ |
|
private |
◆ inlined_string_indices_
std::vector<int> google::protobuf::compiler::cpp::ParseFunctionGenerator::inlined_string_indices_ |
|
private |
◆ num_hasbits_
int google::protobuf::compiler::cpp::ParseFunctionGenerator::num_hasbits_ |
|
private |
◆ options_
const Options& google::protobuf::compiler::cpp::ParseFunctionGenerator::options_ |
|
private |
◆ scc_analyzer_
MessageSCCAnalyzer* google::protobuf::compiler::cpp::ParseFunctionGenerator::scc_analyzer_ |
|
private |
◆ tc_table_info_
std::unique_ptr<TailCallTableInfo> google::protobuf::compiler::cpp::ParseFunctionGenerator::tc_table_info_ |
|
private |
◆ variables_
std::map<std::string, std::string> google::protobuf::compiler::cpp::ParseFunctionGenerator::variables_ |
|
private |
The documentation for this class was generated from the following files: