Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::DescriptorBuilder::OptionInterpreter Class Reference

Classes

class  AggregateOptionFinder
 

Public Member Functions

bool InterpretOptions (OptionsToInterpret *options_to_interpret)
 
 OptionInterpreter (DescriptorBuilder *builder)
 
void UpdateSourceCodeInfo (SourceCodeInfo *info)
 
 ~OptionInterpreter ()
 

Private Member Functions

bool AddNameError (const std::string &msg)
 
bool AddOptionError (DescriptorPool::ErrorCollector::ErrorLocation location, const std::string &msg)
 
bool AddValueError (const std::string &msg)
 
void AddWithoutInterpreting (const UninterpretedOption &uninterpreted_option, Message *options)
 
bool ExamineIfOptionIsSet (std::vector< const FieldDescriptor * >::const_iterator intermediate_fields_iter, std::vector< const FieldDescriptor * >::const_iterator intermediate_fields_end, const FieldDescriptor *innermost_field, const std::string &debug_msg_name, const UnknownFieldSet &unknown_fields)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (OptionInterpreter)
 
bool InterpretSingleOption (Message *options, const std::vector< int > &src_path, const std::vector< int > &options_path)
 
bool SetAggregateOption (const FieldDescriptor *option_field, UnknownFieldSet *unknown_fields)
 
void SetInt32 (int number, int32 value, FieldDescriptor::Type type, UnknownFieldSet *unknown_fields)
 
void SetInt64 (int number, int64 value, FieldDescriptor::Type type, UnknownFieldSet *unknown_fields)
 
bool SetOptionValue (const FieldDescriptor *option_field, UnknownFieldSet *unknown_fields)
 
void SetUInt32 (int number, uint32 value, FieldDescriptor::Type type, UnknownFieldSet *unknown_fields)
 
void SetUInt64 (int number, uint64 value, FieldDescriptor::Type type, UnknownFieldSet *unknown_fields)
 

Private Attributes

DescriptorBuilderbuilder_
 
DynamicMessageFactory dynamic_factory_
 
std::map< std::vector< int >, std::vector< int > > interpreted_paths_
 
const OptionsToInterpret * options_to_interpret_
 
std::map< std::vector< int >, int > repeated_option_counts_
 
const UninterpretedOptionuninterpreted_option_
 

Detailed Description

Definition at line 3361 of file src/google/protobuf/descriptor.cc.

Constructor & Destructor Documentation

◆ OptionInterpreter()

google::protobuf::DescriptorBuilder::OptionInterpreter::OptionInterpreter ( DescriptorBuilder builder)
explicit

Definition at line 6261 of file src/google/protobuf/descriptor.cc.

◆ ~OptionInterpreter()

google::protobuf::DescriptorBuilder::OptionInterpreter::~OptionInterpreter ( )

Definition at line 6267 of file src/google/protobuf/descriptor.cc.

Member Function Documentation

◆ AddNameError()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::AddNameError ( const std::string msg)
inlineprivate

Definition at line 3442 of file src/google/protobuf/descriptor.cc.

◆ AddOptionError()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::AddOptionError ( DescriptorPool::ErrorCollector::ErrorLocation  location,
const std::string msg 
)
inlineprivate

Definition at line 3433 of file src/google/protobuf/descriptor.cc.

◆ AddValueError()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::AddValueError ( const std::string msg)
inlineprivate

Definition at line 3448 of file src/google/protobuf/descriptor.cc.

◆ AddWithoutInterpreting()

void google::protobuf::DescriptorBuilder::OptionInterpreter::AddWithoutInterpreting ( const UninterpretedOption uninterpreted_option,
Message options 
)
private

Definition at line 6653 of file src/google/protobuf/descriptor.cc.

◆ ExamineIfOptionIsSet()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::ExamineIfOptionIsSet ( std::vector< const FieldDescriptor * >::const_iterator  intermediate_fields_iter,
std::vector< const FieldDescriptor * >::const_iterator  intermediate_fields_end,
const FieldDescriptor innermost_field,
const std::string debug_msg_name,
const UnknownFieldSet unknown_fields 
)
private

Definition at line 6664 of file src/google/protobuf/descriptor.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf::DescriptorBuilder::OptionInterpreter::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( OptionInterpreter  )
private

◆ InterpretOptions()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::InterpretOptions ( OptionsToInterpret *  options_to_interpret)

Definition at line 6269 of file src/google/protobuf/descriptor.cc.

◆ InterpretSingleOption()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::InterpretSingleOption ( Message options,
const std::vector< int > &  src_path,
const std::vector< int > &  options_path 
)
private

Definition at line 6351 of file src/google/protobuf/descriptor.cc.

◆ SetAggregateOption()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::SetAggregateOption ( const FieldDescriptor option_field,
UnknownFieldSet unknown_fields 
)
private

Definition at line 7005 of file src/google/protobuf/descriptor.cc.

◆ SetInt32()

void google::protobuf::DescriptorBuilder::OptionInterpreter::SetInt32 ( int  number,
int32  value,
FieldDescriptor::Type  type,
UnknownFieldSet unknown_fields 
)
private

Definition at line 7048 of file src/google/protobuf/descriptor.cc.

◆ SetInt64()

void google::protobuf::DescriptorBuilder::OptionInterpreter::SetInt64 ( int  number,
int64  value,
FieldDescriptor::Type  type,
UnknownFieldSet unknown_fields 
)
private

Definition at line 7072 of file src/google/protobuf/descriptor.cc.

◆ SetOptionValue()

bool google::protobuf::DescriptorBuilder::OptionInterpreter::SetOptionValue ( const FieldDescriptor option_field,
UnknownFieldSet unknown_fields 
)
private

Definition at line 6725 of file src/google/protobuf/descriptor.cc.

◆ SetUInt32()

void google::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt32 ( int  number,
uint32  value,
FieldDescriptor::Type  type,
UnknownFieldSet unknown_fields 
)
private

Definition at line 7095 of file src/google/protobuf/descriptor.cc.

◆ SetUInt64()

void google::protobuf::DescriptorBuilder::OptionInterpreter::SetUInt64 ( int  number,
uint64  value,
FieldDescriptor::Type  type,
UnknownFieldSet unknown_fields 
)
private

Definition at line 7113 of file src/google/protobuf/descriptor.cc.

◆ UpdateSourceCodeInfo()

void google::protobuf::DescriptorBuilder::OptionInterpreter::UpdateSourceCodeInfo ( SourceCodeInfo info)

Definition at line 6560 of file src/google/protobuf/descriptor.cc.

Member Data Documentation

◆ builder_

DescriptorBuilder* google::protobuf::DescriptorBuilder::OptionInterpreter::builder_
private

Definition at line 3454 of file src/google/protobuf/descriptor.cc.

◆ dynamic_factory_

DynamicMessageFactory google::protobuf::DescriptorBuilder::OptionInterpreter::dynamic_factory_
private

Definition at line 3478 of file src/google/protobuf/descriptor.cc.

◆ interpreted_paths_

std::map<std::vector<int>, std::vector<int> > google::protobuf::DescriptorBuilder::OptionInterpreter::interpreted_paths_
private

Definition at line 3469 of file src/google/protobuf/descriptor.cc.

◆ options_to_interpret_

const OptionsToInterpret* google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_
private

Definition at line 3458 of file src/google/protobuf/descriptor.cc.

◆ repeated_option_counts_

std::map<std::vector<int>, int> google::protobuf::DescriptorBuilder::OptionInterpreter::repeated_option_counts_
private

Definition at line 3474 of file src/google/protobuf/descriptor.cc.

◆ uninterpreted_option_

const UninterpretedOption* google::protobuf::DescriptorBuilder::OptionInterpreter::uninterpreted_option_
private

Definition at line 3464 of file src/google/protobuf/descriptor.cc.


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


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