#include <cpp_parse_function_generator.h>
Classes | |
struct | FieldInfo |
Public Member Functions | |
TailCallTableInfo (const Descriptor *descriptor, const Options &options, const std::vector< int > &has_bit_indices, MessageSCCAnalyzer *scc_analyzer) | |
Public Attributes | |
std::vector< const FieldDescriptor * > | fallback_fields |
std::vector< FieldInfo > | fast_path_fields |
uint32_t | has_hasbits_required_mask |
int | table_size_log2 |
bool | use_generated_fallback |
Definition at line 51 of file cpp_parse_function_generator.h.
google::protobuf::compiler::cpp::TailCallTableInfo::TailCallTableInfo | ( | const Descriptor * | descriptor, |
const Options & | options, | ||
const std::vector< int > & | has_bit_indices, | ||
MessageSCCAnalyzer * | scc_analyzer | ||
) |
Definition at line 115 of file cpp_parse_function_generator.cc.
std::vector<const FieldDescriptor*> google::protobuf::compiler::cpp::TailCallTableInfo::fallback_fields |
Definition at line 64 of file cpp_parse_function_generator.h.
std::vector<FieldInfo> google::protobuf::compiler::cpp::TailCallTableInfo::fast_path_fields |
Definition at line 62 of file cpp_parse_function_generator.h.
uint32_t google::protobuf::compiler::cpp::TailCallTableInfo::has_hasbits_required_mask |
Definition at line 68 of file cpp_parse_function_generator.h.
int google::protobuf::compiler::cpp::TailCallTableInfo::table_size_log2 |
Definition at line 66 of file cpp_parse_function_generator.h.
bool google::protobuf::compiler::cpp::TailCallTableInfo::use_generated_fallback |
Definition at line 70 of file cpp_parse_function_generator.h.