Classes | Public Member Functions | Public Attributes | List of all members
google::protobuf::compiler::cpp::TailCallTableInfo Struct Reference

#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< FieldInfofast_path_fields
 
uint32_t has_hasbits_required_mask
 
int table_size_log2
 
bool use_generated_fallback
 

Detailed Description

Definition at line 51 of file cpp_parse_function_generator.h.

Constructor & Destructor Documentation

◆ TailCallTableInfo()

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.

Member Data Documentation

◆ fallback_fields

std::vector<const FieldDescriptor*> google::protobuf::compiler::cpp::TailCallTableInfo::fallback_fields

Definition at line 64 of file cpp_parse_function_generator.h.

◆ fast_path_fields

std::vector<FieldInfo> google::protobuf::compiler::cpp::TailCallTableInfo::fast_path_fields

Definition at line 62 of file cpp_parse_function_generator.h.

◆ has_hasbits_required_mask

uint32_t google::protobuf::compiler::cpp::TailCallTableInfo::has_hasbits_required_mask

Definition at line 68 of file cpp_parse_function_generator.h.

◆ table_size_log2

int google::protobuf::compiler::cpp::TailCallTableInfo::table_size_log2

Definition at line 66 of file cpp_parse_function_generator.h.

◆ use_generated_fallback

bool google::protobuf::compiler::cpp::TailCallTableInfo::use_generated_fallback

Definition at line 70 of file cpp_parse_function_generator.h.


The documentation for this struct was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:23