webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
google::protobuf::compiler::cpp::MessageGenerator Class Reference

#include <cpp_message.h>

Public Member Functions

 MessageGenerator (const Descriptor *descriptor, const Options &options)
 
 ~MessageGenerator ()
 
void FillMessageForwardDeclarations (map< string, const Descriptor *> *class_names)
 
void FillEnumForwardDeclarations (map< string, const EnumDescriptor *> *enum_names)
 
void GenerateEnumDefinitions (io::Printer *printer)
 
void GenerateGetEnumDescriptorSpecializations (io::Printer *printer)
 
void GenerateClassDefinition (io::Printer *printer)
 
void GenerateInlineMethods (io::Printer *printer, bool is_inline)
 
void GenerateDependentInlineMethods (io::Printer *printer)
 
void GenerateDescriptorDeclarations (io::Printer *printer)
 
void GenerateDescriptorInitializer (io::Printer *printer, int index)
 
void GenerateTypeRegistrations (io::Printer *printer)
 
void GenerateDefaultInstanceAllocator (io::Printer *printer)
 
void GenerateDefaultInstanceInitializer (io::Printer *printer)
 
void GenerateShutdownCode (io::Printer *printer)
 
void GenerateClassMethods (io::Printer *printer)
 

Constructor & Destructor Documentation

◆ MessageGenerator()

google::protobuf::compiler::cpp::MessageGenerator::MessageGenerator ( const Descriptor descriptor,
const Options options 
)

◆ ~MessageGenerator()

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

Member Function Documentation

◆ FillEnumForwardDeclarations()

void google::protobuf::compiler::cpp::MessageGenerator::FillEnumForwardDeclarations ( map< string, const EnumDescriptor *> *  enum_names)

◆ FillMessageForwardDeclarations()

void google::protobuf::compiler::cpp::MessageGenerator::FillMessageForwardDeclarations ( map< string, const Descriptor *> *  class_names)

◆ GenerateClassDefinition()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassDefinition ( io::Printer printer)

◆ GenerateClassMethods()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassMethods ( io::Printer printer)

◆ GenerateDefaultInstanceAllocator()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateDefaultInstanceAllocator ( io::Printer printer)

◆ GenerateDefaultInstanceInitializer()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateDefaultInstanceInitializer ( io::Printer printer)

◆ GenerateDependentInlineMethods()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateDependentInlineMethods ( io::Printer printer)

◆ GenerateDescriptorDeclarations()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateDescriptorDeclarations ( io::Printer printer)

◆ GenerateDescriptorInitializer()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateDescriptorInitializer ( io::Printer printer,
int  index 
)

◆ GenerateEnumDefinitions()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateEnumDefinitions ( io::Printer printer)

◆ GenerateGetEnumDescriptorSpecializations()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateGetEnumDescriptorSpecializations ( io::Printer printer)

◆ GenerateInlineMethods()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateInlineMethods ( io::Printer printer,
bool  is_inline 
)

◆ GenerateShutdownCode()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateShutdownCode ( io::Printer printer)

◆ GenerateTypeRegistrations()

void google::protobuf::compiler::cpp::MessageGenerator::GenerateTypeRegistrations ( io::Printer printer)

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