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

#include <cpp_field.h>

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

Public Member Functions

virtual uint32 CalculateFieldTag () const
 
 FieldGenerator (const FieldDescriptor *descriptor, const Options &options)
 
virtual void GenerateAccessorDeclarations (io::Printer *printer) const =0
 
virtual bool GenerateArenaDestructorCode (io::Printer *printer) const
 
virtual void GenerateByteSize (io::Printer *printer) const =0
 
virtual void GenerateClearingCode (io::Printer *printer) const =0
 
virtual void GenerateConstructorCode (io::Printer *printer) const =0
 
virtual void GenerateCopyConstructorCode (io::Printer *printer) const =0
 
virtual void GenerateDefaultInstanceAllocator (io::Printer *) const
 
virtual void GenerateDestructorCode (io::Printer *) const
 
virtual void GenerateInlineAccessorDefinitions (io::Printer *printer) const =0
 
virtual void GenerateInternalAccessorDeclarations (io::Printer *) const
 
virtual void GenerateInternalAccessorDefinitions (io::Printer *) const
 
virtual void GenerateMergeFromCodedStream (io::Printer *printer) const =0
 
virtual void GenerateMergeFromCodedStreamWithPacking (io::Printer *printer) const
 
virtual void GenerateMergingCode (io::Printer *printer) const =0
 
virtual void GenerateMessageClearingCode (io::Printer *printer) const
 
virtual void GenerateNonInlineAccessorDefinitions (io::Printer *) const
 
virtual void GeneratePrivateMembers (io::Printer *printer) const =0
 
virtual void GenerateSerializeWithCachedSizes (io::Printer *printer) const =0
 
virtual void GenerateSerializeWithCachedSizesToArray (io::Printer *printer) const =0
 
virtual void GenerateStaticMembers (io::Printer *) const
 
virtual void GenerateSwappingCode (io::Printer *printer) const =0
 
virtual bool IsInlined () const
 
virtual bool MergeFromCodedStreamNeedsArena () const
 
void SetHasBitIndex (int32 has_bit_index)
 
virtual ~FieldGenerator ()
 

Protected Attributes

const FieldDescriptordescriptor_
 
const Optionsoptions_
 
std::map< std::string, std::stringvariables_
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldGenerator)
 

Detailed Description

Definition at line 71 of file cpp_field.h.

Constructor & Destructor Documentation

◆ FieldGenerator()

google::protobuf::compiler::cpp::FieldGenerator::FieldGenerator ( const FieldDescriptor descriptor,
const Options options 
)
inlineexplicit

Definition at line 73 of file cpp_field.h.

◆ ~FieldGenerator()

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

Definition at line 114 of file cpp_field.cc.

Member Function Documentation

◆ CalculateFieldTag()

virtual uint32 google::protobuf::compiler::cpp::FieldGenerator::CalculateFieldTag ( ) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::StringFieldGenerator.

Definition at line 199 of file cpp_field.h.

◆ GenerateAccessorDeclarations()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateAccessorDeclarations ( io::Printer printer) const
pure virtual

◆ GenerateArenaDestructorCode()

virtual bool google::protobuf::compiler::cpp::FieldGenerator::GenerateArenaDestructorCode ( io::Printer printer) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::StringFieldGenerator.

Definition at line 162 of file cpp_field.h.

◆ GenerateByteSize()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateByteSize ( io::Printer printer) const
pure virtual

◆ GenerateClearingCode()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateClearingCode ( io::Printer printer) const
pure virtual

◆ GenerateConstructorCode()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateConstructorCode ( io::Printer printer) const
pure virtual

◆ GenerateCopyConstructorCode()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateCopyConstructorCode ( io::Printer printer) const
pure virtual

◆ GenerateDefaultInstanceAllocator()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateDefaultInstanceAllocator ( io::Printer ) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::StringFieldGenerator.

Definition at line 167 of file cpp_field.h.

◆ GenerateDestructorCode()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateDestructorCode ( io::Printer ) const
inlinevirtual

◆ GenerateInlineAccessorDefinitions()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateInlineAccessorDefinitions ( io::Printer printer) const
pure virtual

◆ GenerateInternalAccessorDeclarations()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateInternalAccessorDeclarations ( io::Printer ) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::MessageFieldGenerator.

Definition at line 110 of file cpp_field.h.

◆ GenerateInternalAccessorDefinitions()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateInternalAccessorDefinitions ( io::Printer ) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::MessageFieldGenerator.

Definition at line 105 of file cpp_field.h.

◆ GenerateMergeFromCodedStream()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateMergeFromCodedStream ( io::Printer printer) const
pure virtual

◆ GenerateMergeFromCodedStreamWithPacking()

void google::protobuf::compiler::cpp::FieldGenerator::GenerateMergeFromCodedStreamWithPacking ( io::Printer printer) const
virtual

◆ GenerateMergingCode()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateMergingCode ( io::Printer printer) const
pure virtual

◆ GenerateMessageClearingCode()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateMessageClearingCode ( io::Printer printer) const
inlinevirtual

◆ GenerateNonInlineAccessorDefinitions()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateNonInlineAccessorDefinitions ( io::Printer ) const
inlinevirtual

◆ GeneratePrivateMembers()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GeneratePrivateMembers ( io::Printer printer) const
pure virtual

◆ GenerateSerializeWithCachedSizes()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateSerializeWithCachedSizes ( io::Printer printer) const
pure virtual

◆ GenerateSerializeWithCachedSizesToArray()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateSerializeWithCachedSizesToArray ( io::Printer printer) const
pure virtual

◆ GenerateStaticMembers()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateStaticMembers ( io::Printer ) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::StringFieldGenerator.

Definition at line 86 of file cpp_field.h.

◆ GenerateSwappingCode()

virtual void google::protobuf::compiler::cpp::FieldGenerator::GenerateSwappingCode ( io::Printer printer) const
pure virtual

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

◆ IsInlined()

virtual bool google::protobuf::compiler::cpp::FieldGenerator::IsInlined ( ) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::StringFieldGenerator.

Definition at line 200 of file cpp_field.h.

◆ MergeFromCodedStreamNeedsArena()

virtual bool google::protobuf::compiler::cpp::FieldGenerator::MergeFromCodedStreamNeedsArena ( ) const
inlinevirtual

Reimplemented in google::protobuf::compiler::cpp::StringFieldGenerator.

Definition at line 176 of file cpp_field.h.

◆ SetHasBitIndex()

void google::protobuf::compiler::cpp::FieldGenerator::SetHasBitIndex ( int32  has_bit_index)

Definition at line 93 of file cpp_field.cc.

Member Data Documentation

◆ descriptor_

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

Definition at line 205 of file cpp_field.h.

◆ options_

const Options& google::protobuf::compiler::cpp::FieldGenerator::options_
protected

Definition at line 206 of file cpp_field.h.

◆ variables_

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

Definition at line 207 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