#include <cpp_message.h>
Private Attributes | |
std::string | classname_ |
const Descriptor * | descriptor_ |
std::vector< const EnumGenerator * > | enum_generators_ |
std::vector< const ExtensionGenerator * > | extension_generators_ |
FieldGeneratorMap | field_generators_ |
std::vector< int > | has_bit_indices_ |
int | index_in_file_messages_ |
std::vector< int > | inlined_string_indices_ |
int | max_has_bit_index_ |
int | max_inlined_string_index_ |
std::unique_ptr< MessageLayoutHelper > | message_layout_helper_ |
int | num_required_fields_ |
int | num_weak_fields_ |
std::vector< const FieldDescriptor * > | optimized_order_ |
Options | options_ |
std::unique_ptr< ParseFunctionGenerator > | parse_function_generator_ |
MessageSCCAnalyzer * | scc_analyzer_ |
bool | table_driven_ |
std::map< std::string, std::string > | variables_ |
Friends | |
class | FileGenerator |
Definition at line 62 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
google::protobuf::compiler::cpp::MessageGenerator::MessageGenerator | ( | const Descriptor * | descriptor, |
const std::map< std::string, std::string > & | vars, | ||
int | index_in_file_messages, | ||
const Options & | options, | ||
MessageSCCAnalyzer * | scc_analyzer | ||
) |
Definition at line 603 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
default |
google::protobuf::compiler::cpp::MessageGenerator::MessageGenerator | ( | const Descriptor * | descriptor, |
const std::map< std::string, std::string > & | vars, | ||
int | index_in_file_messages, | ||
const Options & | options, | ||
MessageSCCAnalyzer * | scc_analyzer | ||
) |
google::protobuf::compiler::cpp::MessageGenerator::~MessageGenerator | ( | ) |
void google::protobuf::compiler::cpp::MessageGenerator::AddGenerators | ( | std::vector< std::unique_ptr< EnumGenerator >> * | enum_generators, |
std::vector< std::unique_ptr< ExtensionGenerator >> * | extension_generators | ||
) |
Definition at line 679 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::AddGenerators | ( | std::vector< std::unique_ptr< EnumGenerator >> * | enum_generators, |
std::vector< std::unique_ptr< ExtensionGenerator >> * | extension_generators | ||
) |
|
private |
|
private |
Definition at line 2491 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3724 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassDefinition | ( | io::Printer * | printer | ) |
Definition at line 996 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassDefinition | ( | io::Printer * | printer | ) |
void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassMethods | ( | io::Printer * | printer | ) |
void google::protobuf::compiler::cpp::MessageGenerator::GenerateClassMethods | ( | io::Printer * | printer | ) |
Definition at line 2008 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 3572 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2817 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 2905 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2552 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3329 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateDefaultInstanceInitializer | ( | io::Printer * | printer | ) |
Definition at line 1951 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateExtraDefaultFields | ( | io::Printer * | printer | ) |
Definition at line 1633 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 694 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 944 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 904 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateFieldDefaultInstances | ( | io::Printer * | printer | ) |
Definition at line 1944 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 1777 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateInlineMethods | ( | io::Printer * | printer | ) |
Definition at line 1613 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateInlineMethods | ( | io::Printer * | printer | ) |
|
private |
|
private |
Definition at line 4002 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3117 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 3398 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2371 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3028 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 854 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 870 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2280 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2173 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 1656 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 1717 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3482 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3444 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3416 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
|
private |
|
private |
Definition at line 3536 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 4141 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3494 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2437 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2459 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 791 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
void google::protobuf::compiler::cpp::MessageGenerator::GenerateSourceInProto2Namespace | ( | io::Printer * | printer | ) |
void google::protobuf::compiler::cpp::MessageGenerator::GenerateSourceInProto2Namespace | ( | io::Printer * | printer | ) |
Definition at line 2806 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 2623 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 3071 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 3786 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
|
private |
Definition at line 778 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
Definition at line 666 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 783 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 788 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 774 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
Definition at line 3686 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.
|
private |
|
private |
|
friend |
Definition at line 211 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 187 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 185 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 198 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 199 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 189 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 196 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 186 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 204 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 197 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 206 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 205 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 200 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 201 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 195 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 188 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 216 of file protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 207 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 203 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.
|
private |
Definition at line 209 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.h.