35 #ifndef GOOGLE_PROTOBUF_COMPILER_CPP_MESSAGE_H__
36 #define GOOGLE_PROTOBUF_COMPILER_CPP_MESSAGE_H__
56 class ExtensionGenerator;
175 #endif // GOOGLE_PROTOBUF_COMPILER_CPP_MESSAGE_H__
Definition: cpp_message.h:58
void GenerateShutdownCode(io::Printer *printer)
void GenerateInlineMethods(io::Printer *printer)
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(MessageGenerator)
scoped_array< scoped_ptr< ExtensionGenerator > > extension_generators_
Definition: cpp_message.h:164
void GenerateTypeRegistrations(io::Printer *printer)
void GenerateSerializeWithCachedSizesToArray(io::Printer *printer)
void GenerateCopyFrom(io::Printer *printer)
void GenerateIsInitialized(io::Printer *printer)
void GenerateSerializeWithCachedSizesBody(io::Printer *printer, bool to_array)
void GenerateOneofClear(io::Printer *printer)
Definition: descriptor.h:126
void GenerateClassMethods(io::Printer *printer)
Definition: descriptor.h:237
void GenerateMergeFrom(io::Printer *printer)
void GenerateForwardDeclaration(io::Printer *printer)
void GenerateDefaultInstanceAllocator(io::Printer *printer)
void GenerateByteSize(io::Printer *printer)
Definition: cpp_options.h:45
void GenerateMergeFromCodedStream(io::Printer *printer)
void GenerateSerializeOneField(io::Printer *printer, const FieldDescriptor *field, bool unbounded)
void GenerateEnumDefinitions(io::Printer *printer)
void GenerateDescriptorDeclarations(io::Printer *printer)
void GenerateGetEnumDescriptorSpecializations(io::Printer *printer)
bool uses_string_
Definition: cpp_message.h:165
void GenerateOffsets(io::Printer *printer)
void GenerateClear(io::Printer *printer)
Options options_
Definition: cpp_message.h:159
MessageGenerator(const Descriptor *descriptor, const Options &options)
void GenerateSerializeOneExtensionRange(io::Printer *printer, const Descriptor::ExtensionRange *range, bool unbounded)
vector< vector< string > > runs_of_fields_
Definition: cpp_message.h:161
void GenerateFieldAccessorDeclarations(io::Printer *printer)
Definition: cpp_field.h:162
scoped_array< scoped_ptr< MessageGenerator > > nested_generators_
Definition: cpp_message.h:162
void GenerateSwap(io::Printer *printer)
scoped_array< scoped_ptr< EnumGenerator > > enum_generators_
Definition: cpp_message.h:163
void GenerateSharedConstructorCode(io::Printer *printer)
FieldGeneratorMap field_generators_
Definition: cpp_message.h:160
void GenerateStructors(io::Printer *printer)
void GenerateFieldAccessorDefinitions(io::Printer *printer)
void GenerateClassDefinition(io::Printer *printer)
void GenerateSerializeWithCachedSizes(io::Printer *printer)
const Descriptor * descriptor_
Definition: cpp_message.h:157
void GenerateDescriptorInitializer(io::Printer *printer, int index)
Definition: descriptor.h:342
Definition: BnetFileGenerator.h:47
void GenerateDefaultInstanceInitializer(io::Printer *printer)
string classname_
Definition: cpp_message.h:158
void GenerateSharedDestructorCode(io::Printer *printer)