webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
google::protobuf::compiler::cpp::FieldGenerator Class Referenceabstract

#include <cpp_field.h>

Inheritance diagram for google::protobuf::compiler::cpp::FieldGenerator:
google::protobuf::compiler::cpp::EnumFieldGenerator google::protobuf::compiler::cpp::MapFieldGenerator google::protobuf::compiler::cpp::MessageFieldGenerator google::protobuf::compiler::cpp::PrimitiveFieldGenerator google::protobuf::compiler::cpp::RepeatedEnumFieldGenerator google::protobuf::compiler::cpp::RepeatedMessageFieldGenerator google::protobuf::compiler::cpp::RepeatedPrimitiveFieldGenerator google::protobuf::compiler::cpp::RepeatedStringFieldGenerator google::protobuf::compiler::cpp::StringFieldGenerator

Public Member Functions

 FieldGenerator (const Options &options)
 
virtual ~FieldGenerator ()
 
virtual void GeneratePrivateMembers (io::Printer *printer) const =0
 
virtual void GenerateStaticMembers (io::Printer *) const
 
virtual void GenerateDependentAccessorDeclarations (io::Printer *printer) const
 
virtual void GenerateAccessorDeclarations (io::Printer *printer) const =0
 
virtual void GenerateDependentInlineAccessorDefinitions (io::Printer *printer) const
 
virtual void GenerateInlineAccessorDefinitions (io::Printer *printer, bool is_inline) const =0
 
virtual void GenerateNonInlineAccessorDefinitions (io::Printer *) const
 
virtual void GenerateClearingCode (io::Printer *printer) const =0
 
virtual void GenerateMergingCode (io::Printer *printer) const =0
 
virtual void GenerateSwappingCode (io::Printer *printer) const =0
 
virtual void GenerateConstructorCode (io::Printer *printer) const =0
 
virtual void GenerateDestructorCode (io::Printer *) const
 
virtual bool GenerateArenaDestructorCode (io::Printer *printer) const
 
virtual void GenerateDefaultInstanceAllocator (io::Printer *) const
 
virtual void GenerateShutdownCode (io::Printer *) const
 
virtual void GenerateMergeFromCodedStream (io::Printer *printer) const =0
 
virtual void GenerateMergeFromCodedStreamWithPacking (io::Printer *printer) const
 
virtual void GenerateSerializeWithCachedSizes (io::Printer *printer) const =0
 
virtual void GenerateSerializeWithCachedSizesToArray (io::Printer *printer) const =0
 
virtual void GenerateByteSize (io::Printer *printer) const =0
 

Protected Attributes

const Optionsoptions_
 

Constructor & Destructor Documentation

◆ FieldGenerator()

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

◆ ~FieldGenerator()

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

Member Function Documentation

◆ 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

◆ 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

◆ GenerateDefaultInstanceAllocator()

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

◆ GenerateDependentAccessorDeclarations()

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

◆ GenerateDependentInlineAccessorDefinitions()

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

◆ 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,
bool  is_inline 
) const
pure virtual

◆ 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

◆ 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

◆ GenerateShutdownCode()

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

◆ GenerateStaticMembers()

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

◆ GenerateSwappingCode()

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

Member Data Documentation

◆ options_

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

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