Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
google::protobuf::compiler::cpp::FieldGeneratorMap Class Reference

#include <cpp_field.h>

Public Member Functions

 FieldGeneratorMap (const Descriptor *descriptor, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
 FieldGeneratorMap (const Descriptor *descriptor, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
const FieldGeneratorget (const FieldDescriptor *field) const
 
const FieldGeneratorget (const FieldDescriptor *field) const
 
void SetHasBitIndices (const std::vector< int > &has_bit_indices_)
 
void SetHasBitIndices (const std::vector< int > &has_bit_indices_)
 
void SetInlinedStringIndices (const std::vector< int > &inlined_string_indices)
 
 ~FieldGeneratorMap ()
 
 ~FieldGeneratorMap ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldGeneratorMap)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldGeneratorMap)
 

Static Private Member Functions

static FieldGeneratorMakeGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
static FieldGeneratorMakeGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
static FieldGeneratorMakeGoogleInternalGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
static FieldGeneratorMakeGoogleInternalGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 

Private Attributes

const Descriptordescriptor_
 
std::vector< std::unique_ptr< FieldGenerator > > field_generators_
 

Detailed Description

Definition at line 198 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.h.

Constructor & Destructor Documentation

◆ FieldGeneratorMap() [1/2]

google::protobuf::compiler::cpp::FieldGeneratorMap::FieldGeneratorMap ( const Descriptor descriptor,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)

◆ ~FieldGeneratorMap() [1/2]

google::protobuf::compiler::cpp::FieldGeneratorMap::~FieldGeneratorMap ( )

◆ FieldGeneratorMap() [2/2]

google::protobuf::compiler::cpp::FieldGeneratorMap::FieldGeneratorMap ( const Descriptor descriptor,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)

◆ ~FieldGeneratorMap() [2/2]

google::protobuf::compiler::cpp::FieldGeneratorMap::~FieldGeneratorMap ( )

Member Function Documentation

◆ get() [1/2]

const FieldGenerator & google::protobuf::compiler::cpp::FieldGeneratorMap::get ( const FieldDescriptor field) const

◆ get() [2/2]

const FieldGenerator& google::protobuf::compiler::cpp::FieldGeneratorMap::get ( const FieldDescriptor field) const

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::compiler::cpp::FieldGeneratorMap::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( FieldGeneratorMap  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::compiler::cpp::FieldGeneratorMap::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( FieldGeneratorMap  )
private

◆ MakeGenerator() [1/2]

FieldGenerator * google::protobuf::compiler::cpp::FieldGeneratorMap::MakeGenerator ( const FieldDescriptor field,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)
staticprivate

◆ MakeGenerator() [2/2]

static FieldGenerator* google::protobuf::compiler::cpp::FieldGeneratorMap::MakeGenerator ( const FieldDescriptor field,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)
staticprivate

◆ MakeGoogleInternalGenerator() [1/2]

FieldGenerator * google::protobuf::compiler::cpp::FieldGeneratorMap::MakeGoogleInternalGenerator ( const FieldDescriptor field,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)
staticprivate

◆ MakeGoogleInternalGenerator() [2/2]

static FieldGenerator* google::protobuf::compiler::cpp::FieldGeneratorMap::MakeGoogleInternalGenerator ( const FieldDescriptor field,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)
staticprivate

◆ SetHasBitIndices() [1/2]

void google::protobuf::compiler::cpp::FieldGeneratorMap::SetHasBitIndices ( const std::vector< int > &  has_bit_indices_)
inline

◆ SetHasBitIndices() [2/2]

void google::protobuf::compiler::cpp::FieldGeneratorMap::SetHasBitIndices ( const std::vector< int > &  has_bit_indices_)
inline

◆ SetInlinedStringIndices()

void google::protobuf::compiler::cpp::FieldGeneratorMap::SetInlinedStringIndices ( const std::vector< int > &  inlined_string_indices)
inline

Member Data Documentation

◆ descriptor_

const Descriptor * google::protobuf::compiler::cpp::FieldGeneratorMap::descriptor_
private

◆ field_generators_

std::vector< std::unique_ptr< FieldGenerator > > google::protobuf::compiler::cpp::FieldGeneratorMap::field_generators_
private

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


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