#include <cpp_message.h>
|
| void | GenerateArenaDestructorCode (io::Printer *printer) |
| |
| void | GenerateByteSize (io::Printer *printer) |
| |
| void | GenerateClear (io::Printer *printer) |
| |
| void | GenerateConstructorBody (io::Printer *printer, std::vector< bool > already_processed, bool copy_constructor) const |
| |
| void | GenerateCopyFrom (io::Printer *printer) |
| |
| void | GenerateFieldAccessorDeclarations (io::Printer *printer) |
| |
| void | GenerateFieldAccessorDefinitions (io::Printer *printer) |
| |
| void | GenerateFieldClear (const FieldDescriptor *field, bool is_inline, Formatter format) |
| |
| int | GenerateFieldMetadata (io::Printer *printer) |
| |
| void | GenerateIsInitialized (io::Printer *printer) |
| |
| void | GenerateMergeFrom (io::Printer *printer) |
| |
| void | GenerateMergeFromCodedStream (io::Printer *printer) |
| |
| std::pair< size_t, size_t > | GenerateOffsets (io::Printer *printer) |
| |
| void | GenerateOneofClear (io::Printer *printer) |
| |
| void | GenerateOneofHasBits (io::Printer *printer) |
| |
| void | GenerateOneofMemberHasBits (const FieldDescriptor *field, const Formatter &format) |
| |
| size_t | GenerateParseAuxTable (io::Printer *printer) |
| |
| size_t | GenerateParseOffsets (io::Printer *printer) |
| |
| bool | GenerateParseTable (io::Printer *printer, size_t offset, size_t aux_offset) |
| |
| void | GenerateSchema (io::Printer *printer, int offset, int has_offset) |
| |
| void | GenerateSerializeOneExtensionRange (io::Printer *printer, const Descriptor::ExtensionRange *range, bool unbounded) |
| |
| void | GenerateSerializeOneField (io::Printer *printer, const FieldDescriptor *field, bool unbounded, int cached_has_bits_index) |
| |
| void | GenerateSerializeOneofFields (io::Printer *printer, const std::vector< const FieldDescriptor * > &fields, bool to_array) |
| |
| void | GenerateSerializeWithCachedSizes (io::Printer *printer) |
| |
| void | GenerateSerializeWithCachedSizesBody (io::Printer *printer, bool to_array) |
| |
| void | GenerateSerializeWithCachedSizesToArray (io::Printer *printer) |
| |
| void | GenerateSharedConstructorCode (io::Printer *printer) |
| |
| void | GenerateSharedDestructorCode (io::Printer *printer) |
| |
| void | GenerateSingularFieldHasBits (const FieldDescriptor *field, Formatter format) |
| |
| void | GenerateStructors (io::Printer *printer) |
| |
| void | GenerateSwap (io::Printer *printer) |
| |
| | GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (MessageGenerator) |
| |
| size_t | HasBitsSize () const |
| |
| std::vector< uint32 > | RequiredFieldsBitMask () const |
| |
Definition at line 62 of file cpp_message.h.
◆ MessageGenerator()
◆ ~MessageGenerator()
| google::protobuf::compiler::cpp::MessageGenerator::~MessageGenerator |
( |
| ) |
|
|
default |
◆ AddGenerators()
| void google::protobuf::compiler::cpp::MessageGenerator::AddGenerators |
( |
std::vector< std::unique_ptr< EnumGenerator >> * |
enum_generators, |
|
|
std::vector< std::unique_ptr< ExtensionGenerator >> * |
extension_generators |
|
) |
| |
◆ GenerateArenaDestructorCode()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateArenaDestructorCode |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateByteSize()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateByteSize |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateClassDefinition()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassDefinition |
( |
io::Printer * |
printer | ) |
|
◆ GenerateClassMethods()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassMethods |
( |
io::Printer * |
printer | ) |
|
◆ GenerateClear()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateClear |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateConstructorBody()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateConstructorBody |
( |
io::Printer * |
printer, |
|
|
std::vector< bool > |
already_processed, |
|
|
bool |
copy_constructor |
|
) |
| const |
|
private |
◆ GenerateCopyFrom()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateCopyFrom |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateDefaultInstanceInitializer()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateDefaultInstanceInitializer |
( |
io::Printer * |
printer | ) |
|
◆ GenerateExtraDefaultFields()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateExtraDefaultFields |
( |
io::Printer * |
printer | ) |
|
◆ GenerateFieldAccessorDeclarations()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldAccessorDeclarations |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateFieldAccessorDefinitions()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldAccessorDefinitions |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateFieldClear()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldClear |
( |
const FieldDescriptor * |
field, |
|
|
bool |
is_inline, |
|
|
Formatter |
format |
|
) |
| |
|
private |
◆ GenerateFieldDefaultInstances()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldDefaultInstances |
( |
io::Printer * |
printer | ) |
|
◆ GenerateFieldMetadata()
| int google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldMetadata |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateInlineMethods()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateInlineMethods |
( |
io::Printer * |
printer | ) |
|
◆ GenerateIsInitialized()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateIsInitialized |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateMergeFrom()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateMergeFrom |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateMergeFromCodedStream()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateMergeFromCodedStream |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateOffsets()
| std::pair< size_t, size_t > google::protobuf::compiler::cpp::MessageGenerator::GenerateOffsets |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateOneofClear()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateOneofClear |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateOneofHasBits()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateOneofHasBits |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateOneofMemberHasBits()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateOneofMemberHasBits |
( |
const FieldDescriptor * |
field, |
|
|
const Formatter & |
format |
|
) |
| |
|
private |
◆ GenerateParseAuxTable()
| size_t google::protobuf::compiler::cpp::MessageGenerator::GenerateParseAuxTable |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateParseOffsets()
| size_t google::protobuf::compiler::cpp::MessageGenerator::GenerateParseOffsets |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateParseTable()
| bool google::protobuf::compiler::cpp::MessageGenerator::GenerateParseTable |
( |
io::Printer * |
printer, |
|
|
size_t |
offset, |
|
|
size_t |
aux_offset |
|
) |
| |
|
private |
◆ GenerateSchema()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSchema |
( |
io::Printer * |
printer, |
|
|
int |
offset, |
|
|
int |
has_offset |
|
) |
| |
|
private |
◆ GenerateSerializeOneExtensionRange()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeOneExtensionRange |
( |
io::Printer * |
printer, |
|
|
const Descriptor::ExtensionRange * |
range, |
|
|
bool |
unbounded |
|
) |
| |
|
private |
◆ GenerateSerializeOneField()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeOneField |
( |
io::Printer * |
printer, |
|
|
const FieldDescriptor * |
field, |
|
|
bool |
unbounded, |
|
|
int |
cached_has_bits_index |
|
) |
| |
|
private |
◆ GenerateSerializeOneofFields()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeOneofFields |
( |
io::Printer * |
printer, |
|
|
const std::vector< const FieldDescriptor * > & |
fields, |
|
|
bool |
to_array |
|
) |
| |
|
private |
◆ GenerateSerializeWithCachedSizes()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeWithCachedSizes |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateSerializeWithCachedSizesBody()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeWithCachedSizesBody |
( |
io::Printer * |
printer, |
|
|
bool |
to_array |
|
) |
| |
|
private |
◆ GenerateSerializeWithCachedSizesToArray()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSerializeWithCachedSizesToArray |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateSharedConstructorCode()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSharedConstructorCode |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateSharedDestructorCode()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSharedDestructorCode |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateSingularFieldHasBits()
◆ GenerateSourceInProto2Namespace()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSourceInProto2Namespace |
( |
io::Printer * |
printer | ) |
|
◆ GenerateStructors()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateStructors |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GenerateSwap()
| void google::protobuf::compiler::cpp::MessageGenerator::GenerateSwap |
( |
io::Printer * |
printer | ) |
|
|
private |
◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()
| google::protobuf::compiler::cpp::MessageGenerator::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS |
( |
MessageGenerator |
| ) |
|
|
private |
◆ HasBitsSize()
| size_t google::protobuf::compiler::cpp::MessageGenerator::HasBitsSize |
( |
| ) |
const |
|
private |
◆ RequiredFieldsBitMask()
| std::vector< uint32 > google::protobuf::compiler::cpp::MessageGenerator::RequiredFieldsBitMask |
( |
| ) |
const |
|
private |
◆ FileGenerator
◆ classname_
| std::string google::protobuf::compiler::cpp::MessageGenerator::classname_ |
|
private |
◆ descriptor_
| const Descriptor* google::protobuf::compiler::cpp::MessageGenerator::descriptor_ |
|
private |
◆ enum_generators_
| std::vector<const EnumGenerator*> google::protobuf::compiler::cpp::MessageGenerator::enum_generators_ |
|
private |
◆ extension_generators_
| std::vector<const ExtensionGenerator*> google::protobuf::compiler::cpp::MessageGenerator::extension_generators_ |
|
private |
◆ field_generators_
| FieldGeneratorMap google::protobuf::compiler::cpp::MessageGenerator::field_generators_ |
|
private |
◆ has_bit_indices_
| std::vector<int> google::protobuf::compiler::cpp::MessageGenerator::has_bit_indices_ |
|
private |
◆ index_in_file_messages_
| int google::protobuf::compiler::cpp::MessageGenerator::index_in_file_messages_ |
|
private |
◆ max_has_bit_index_
| int google::protobuf::compiler::cpp::MessageGenerator::max_has_bit_index_ |
|
private |
◆ message_layout_helper_
| std::unique_ptr<MessageLayoutHelper> google::protobuf::compiler::cpp::MessageGenerator::message_layout_helper_ |
|
private |
◆ num_required_fields_
| int google::protobuf::compiler::cpp::MessageGenerator::num_required_fields_ |
|
private |
◆ num_weak_fields_
| int google::protobuf::compiler::cpp::MessageGenerator::num_weak_fields_ |
|
private |
◆ optimized_order_
| std::vector<const FieldDescriptor*> google::protobuf::compiler::cpp::MessageGenerator::optimized_order_ |
|
private |
◆ options_
| Options google::protobuf::compiler::cpp::MessageGenerator::options_ |
|
private |
◆ scc_analyzer_
◆ table_driven_
| bool google::protobuf::compiler::cpp::MessageGenerator::table_driven_ |
|
private |
◆ variables_
The documentation for this class was generated from the following files: