Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
google::protobuf::compiler::objectivec::FieldGenerator Class Referenceabstract

#include <objectivec_field.h>

Inheritance diagram for google::protobuf::compiler::objectivec::FieldGenerator:
Inheritance graph
[legend]

Public Member Functions

virtual void DetermineForwardDeclarations (std::set< std::string > *fwd_decls) const
 
virtual void DetermineForwardDeclarations (std::set< string > *fwd_decls) const
 
virtual void DetermineObjectiveCClassDefinitions (std::set< std::string > *fwd_decls) const
 
virtual int ExtraRuntimeHasBitsNeeded (void) const
 
virtual int ExtraRuntimeHasBitsNeeded (void) const
 
 FieldGenerator (const FieldGenerator &)=delete
 
 FieldGenerator (const FieldGenerator &)=delete
 
virtual void GenerateCFunctionDeclarations (io::Printer *printer) const
 
virtual void GenerateCFunctionDeclarations (io::Printer *printer) const
 
virtual void GenerateCFunctionImplementations (io::Printer *printer) const
 
virtual void GenerateCFunctionImplementations (io::Printer *printer) const
 
string generated_objc_name () const
 
std::string generated_objc_name () const
 
void GenerateFieldDescription (io::Printer *printer, bool include_default) const
 
void GenerateFieldDescription (io::Printer *printer, bool include_default) const
 
void GenerateFieldNumberConstant (io::Printer *printer) const
 
void GenerateFieldNumberConstant (io::Printer *printer) const
 
virtual void GenerateFieldStorageDeclaration (io::Printer *printer) const =0
 
virtual void GenerateFieldStorageDeclaration (io::Printer *printer) const =0
 
virtual void GeneratePropertyDeclaration (io::Printer *printer) const =0
 
virtual void GeneratePropertyDeclaration (io::Printer *printer) const =0
 
virtual void GeneratePropertyImplementation (io::Printer *printer) const =0
 
virtual void GeneratePropertyImplementation (io::Printer *printer) const =0
 
bool needs_textformat_name_support () const
 
bool needs_textformat_name_support () const
 
FieldGeneratoroperator= (const FieldGenerator &)=delete
 
FieldGeneratoroperator= (const FieldGenerator &)=delete
 
string raw_field_name () const
 
std::string raw_field_name () const
 
virtual bool RuntimeUsesHasBit (void) const =0
 
virtual bool RuntimeUsesHasBit (void) const =0
 
virtual void SetExtraRuntimeHasBitsBase (int index_base)
 
virtual void SetExtraRuntimeHasBitsBase (int index_base)
 
void SetNoHasBit (void)
 
void SetNoHasBit (void)
 
void SetOneofIndexBase (int index_base)
 
void SetOneofIndexBase (int index_base)
 
void SetRuntimeHasBit (int has_index)
 
void SetRuntimeHasBit (int has_index)
 
string variable (const char *key) const
 
std::string variable (const char *key) const
 
virtual ~FieldGenerator ()
 
virtual ~FieldGenerator ()
 

Static Public Member Functions

static FieldGeneratorMake (const FieldDescriptor *field, const Options &options)
 
static FieldGeneratorMake (const FieldDescriptor *field, const Options &options)
 

Protected Member Functions

 FieldGenerator (const FieldDescriptor *descriptor, const Options &options)
 
 FieldGenerator (const FieldDescriptor *descriptor, const Options &options)
 
virtual void FinishInitialization (void)
 
virtual void FinishInitialization (void)
 
bool WantsHasProperty (void) const
 
virtual bool WantsHasProperty (void) const =0
 

Protected Attributes

const FieldDescriptordescriptor_
 
std::map< string, string > variables_
 
std::map< std::string, std::string > variables_
 

Detailed Description

Definition at line 45 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.h.

Constructor & Destructor Documentation

◆ ~FieldGenerator() [1/2]

google::protobuf::compiler::objectivec::FieldGenerator::~FieldGenerator ( )
virtual

◆ FieldGenerator() [1/4]

google::protobuf::compiler::objectivec::FieldGenerator::FieldGenerator ( const FieldGenerator )
delete

◆ FieldGenerator() [2/4]

google::protobuf::compiler::objectivec::FieldGenerator::FieldGenerator ( const FieldDescriptor descriptor,
const Options options 
)
protected

◆ ~FieldGenerator() [2/2]

virtual google::protobuf::compiler::objectivec::FieldGenerator::~FieldGenerator ( )
virtual

◆ FieldGenerator() [3/4]

google::protobuf::compiler::objectivec::FieldGenerator::FieldGenerator ( const FieldGenerator )
delete

◆ FieldGenerator() [4/4]

google::protobuf::compiler::objectivec::FieldGenerator::FieldGenerator ( const FieldDescriptor descriptor,
const Options options 
)
protected

Member Function Documentation

◆ DetermineForwardDeclarations() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::DetermineForwardDeclarations ( std::set< std::string > *  fwd_decls) const
virtual

◆ DetermineForwardDeclarations() [2/2]

void google::protobuf::compiler::objectivec::FieldGenerator::DetermineForwardDeclarations ( std::set< string > *  fwd_decls) const
virtual

◆ DetermineObjectiveCClassDefinitions()

void google::protobuf::compiler::objectivec::FieldGenerator::DetermineObjectiveCClassDefinitions ( std::set< std::string > *  fwd_decls) const
virtual

◆ ExtraRuntimeHasBitsNeeded() [1/2]

int google::protobuf::compiler::objectivec::FieldGenerator::ExtraRuntimeHasBitsNeeded ( void  ) const
virtual

◆ ExtraRuntimeHasBitsNeeded() [2/2]

virtual int google::protobuf::compiler::objectivec::FieldGenerator::ExtraRuntimeHasBitsNeeded ( void  ) const
virtual

◆ FinishInitialization() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::FinishInitialization ( void  )
protectedvirtual

◆ FinishInitialization() [2/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::FinishInitialization ( void  )
protectedvirtual

◆ GenerateCFunctionDeclarations() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::GenerateCFunctionDeclarations ( io::Printer printer) const
virtual

◆ GenerateCFunctionDeclarations() [2/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GenerateCFunctionDeclarations ( io::Printer printer) const
virtual

◆ GenerateCFunctionImplementations() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::GenerateCFunctionImplementations ( io::Printer printer) const
virtual

◆ GenerateCFunctionImplementations() [2/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GenerateCFunctionImplementations ( io::Printer printer) const
virtual

◆ generated_objc_name() [1/2]

string google::protobuf::compiler::objectivec::FieldGenerator::generated_objc_name ( ) const
inline

◆ generated_objc_name() [2/2]

std::string google::protobuf::compiler::objectivec::FieldGenerator::generated_objc_name ( ) const
inline

◆ GenerateFieldDescription() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldDescription ( io::Printer printer,
bool  include_default 
) const

◆ GenerateFieldDescription() [2/2]

void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldDescription ( io::Printer printer,
bool  include_default 
) const

◆ GenerateFieldNumberConstant() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldNumberConstant ( io::Printer printer) const

◆ GenerateFieldNumberConstant() [2/2]

void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldNumberConstant ( io::Printer printer) const

◆ GenerateFieldStorageDeclaration() [1/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldStorageDeclaration ( io::Printer printer) const
pure virtual

◆ GenerateFieldStorageDeclaration() [2/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GenerateFieldStorageDeclaration ( io::Printer printer) const
pure virtual

◆ GeneratePropertyDeclaration() [1/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GeneratePropertyDeclaration ( io::Printer printer) const
pure virtual

◆ GeneratePropertyDeclaration() [2/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GeneratePropertyDeclaration ( io::Printer printer) const
pure virtual

◆ GeneratePropertyImplementation() [1/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GeneratePropertyImplementation ( io::Printer printer) const
pure virtual

◆ GeneratePropertyImplementation() [2/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::GeneratePropertyImplementation ( io::Printer printer) const
pure virtual

◆ Make() [1/2]

static FieldGenerator* google::protobuf::compiler::objectivec::FieldGenerator::Make ( const FieldDescriptor field,
const Options options 
)
static

◆ Make() [2/2]

FieldGenerator * google::protobuf::compiler::objectivec::FieldGenerator::Make ( const FieldDescriptor field,
const Options options 
)
static

◆ needs_textformat_name_support() [1/2]

bool google::protobuf::compiler::objectivec::FieldGenerator::needs_textformat_name_support ( ) const
inline

◆ needs_textformat_name_support() [2/2]

bool google::protobuf::compiler::objectivec::FieldGenerator::needs_textformat_name_support ( ) const
inline

◆ operator=() [1/2]

FieldGenerator& google::protobuf::compiler::objectivec::FieldGenerator::operator= ( const FieldGenerator )
delete

◆ operator=() [2/2]

FieldGenerator& google::protobuf::compiler::objectivec::FieldGenerator::operator= ( const FieldGenerator )
delete

◆ raw_field_name() [1/2]

string google::protobuf::compiler::objectivec::FieldGenerator::raw_field_name ( ) const
inline

◆ raw_field_name() [2/2]

std::string google::protobuf::compiler::objectivec::FieldGenerator::raw_field_name ( ) const
inline

◆ RuntimeUsesHasBit() [1/2]

virtual bool google::protobuf::compiler::objectivec::FieldGenerator::RuntimeUsesHasBit ( void  ) const
pure virtual

◆ RuntimeUsesHasBit() [2/2]

virtual bool google::protobuf::compiler::objectivec::FieldGenerator::RuntimeUsesHasBit ( void  ) const
pure virtual

◆ SetExtraRuntimeHasBitsBase() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::SetExtraRuntimeHasBitsBase ( int  index_base)
virtual

◆ SetExtraRuntimeHasBitsBase() [2/2]

virtual void google::protobuf::compiler::objectivec::FieldGenerator::SetExtraRuntimeHasBitsBase ( int  index_base)
virtual

◆ SetNoHasBit() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::SetNoHasBit ( void  )

◆ SetNoHasBit() [2/2]

void google::protobuf::compiler::objectivec::FieldGenerator::SetNoHasBit ( void  )

◆ SetOneofIndexBase() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::SetOneofIndexBase ( int  index_base)

◆ SetOneofIndexBase() [2/2]

void google::protobuf::compiler::objectivec::FieldGenerator::SetOneofIndexBase ( int  index_base)

◆ SetRuntimeHasBit() [1/2]

void google::protobuf::compiler::objectivec::FieldGenerator::SetRuntimeHasBit ( int  has_index)

◆ SetRuntimeHasBit() [2/2]

void google::protobuf::compiler::objectivec::FieldGenerator::SetRuntimeHasBit ( int  has_index)

◆ variable() [1/2]

string google::protobuf::compiler::objectivec::FieldGenerator::variable ( const char *  key) const
inline

◆ variable() [2/2]

std::string google::protobuf::compiler::objectivec::FieldGenerator::variable ( const char *  key) const
inline

◆ WantsHasProperty() [1/2]

bool google::protobuf::compiler::objectivec::FieldGenerator::WantsHasProperty ( void  ) const
protected

◆ WantsHasProperty() [2/2]

bool google::protobuf::compiler::objectivec::FieldGenerator::WantsHasProperty ( void  ) const
protectedpure virtual

Member Data Documentation

◆ descriptor_

const FieldDescriptor * google::protobuf::compiler::objectivec::FieldGenerator::descriptor_
protected

◆ variables_ [1/2]

std::map<string, string> google::protobuf::compiler::objectivec::FieldGenerator::variables_
protected

◆ variables_ [2/2]

std::map<std::string, std::string> google::protobuf::compiler::objectivec::FieldGenerator::variables_
protected

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


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