#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: