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)
 
const FieldGeneratorget (const FieldDescriptor *field) const
 
void SetHasBitIndices (const std::vector< int > &has_bit_indices_)
 
 ~FieldGeneratorMap ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldGeneratorMap)
 

Static Private Member Functions

static FieldGeneratorMakeGenerator (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 214 of file cpp_field.h.

Constructor & Destructor Documentation

◆ FieldGeneratorMap()

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

Definition at line 127 of file cpp_field.cc.

◆ ~FieldGeneratorMap()

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

Definition at line 195 of file cpp_field.cc.

Member Function Documentation

◆ get()

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

Definition at line 197 of file cpp_field.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

◆ MakeGenerator()

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

Definition at line 145 of file cpp_field.cc.

◆ MakeGoogleInternalGenerator()

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

Definition at line 138 of file cpp_field.cc.

◆ SetHasBitIndices()

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

Definition at line 222 of file cpp_field.h.

Member Data Documentation

◆ descriptor_

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

Definition at line 229 of file cpp_field.h.

◆ field_generators_

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

Definition at line 230 of file cpp_field.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:09