#include <google/protobuf/descriptor.h>#include <algorithm>#include <array>#include <functional>#include <limits>#include <map>#include <memory>#include <set>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>#include <google/protobuf/stubs/common.h>#include <google/protobuf/stubs/logging.h>#include <google/protobuf/stubs/stringprintf.h>#include <google/protobuf/stubs/strutil.h>#include <google/protobuf/any.h>#include <google/protobuf/descriptor.pb.h>#include <google/protobuf/stubs/once.h>#include <google/protobuf/io/coded_stream.h>#include <google/protobuf/io/tokenizer.h>#include <google/protobuf/io/zero_copy_stream_impl.h>#include <google/protobuf/descriptor_database.h>#include <google/protobuf/dynamic_message.h>#include <google/protobuf/generated_message_util.h>#include <google/protobuf/text_format.h>#include <google/protobuf/unknown_field_set.h>#include <google/protobuf/wire_format.h>#include <google/protobuf/stubs/casts.h>#include <google/protobuf/stubs/substitute.h>#include <google/protobuf/io/strtod.h>#include <google/protobuf/stubs/map_util.h>#include <google/protobuf/stubs/stl_util.h>#include <google/protobuf/stubs/hash.h>#include <google/protobuf/port_def.inc>#include <google/protobuf/port_undef.inc>
Go to the source code of this file.
Namespaces | |
| google::protobuf | |
| google.protobuf.internal | |
Macros | |
| #define | BUILD_ARRAY(INPUT, OUTPUT, NAME, METHOD, PARENT) |
| #define | DEFINE_MEMBERS(TYPE, TYPE_CONSTANT, FIELD) |
| #define | HASH_FXN hash |
| #define | HASH_MAP std::unordered_map |
| #define | HASH_SET std::unordered_set |
| #define | VALIDATE_OPTIONS_FROM_ARRAY(descriptor, array_name, type) |
Functions | |
| static bool | google::protobuf::ExistingFileMatchesProto (const FileDescriptor *existing_file, const FileDescriptorProto &proto) |
| static bool | google::protobuf::IsLite (const FileDescriptor *file) |
| static std::string | google::protobuf::ToLowercaseWithoutUnderscores (const std::string &name) |
| static bool | google::protobuf::ValidateQualifiedName (StringPiece name) |
Variables | |
| static const char *const | google::protobuf::kNonLinkedWeakMessageReplacementName = "google.protobuf.Empty" |
| #define BUILD_ARRAY | ( | INPUT, | |
| OUTPUT, | |||
| NAME, | |||
| METHOD, | |||
| PARENT | |||
| ) |
| #define DEFINE_MEMBERS | ( | TYPE, | |
| TYPE_CONSTANT, | |||
| FIELD | |||
| ) |
| #define HASH_FXN hash |
Definition at line 522 of file protobuf/src/google/protobuf/descriptor.cc.
| #define HASH_MAP std::unordered_map |
Definition at line 520 of file protobuf/src/google/protobuf/descriptor.cc.
| #define HASH_SET std::unordered_set |
Definition at line 521 of file protobuf/src/google/protobuf/descriptor.cc.
| #define VALIDATE_OPTIONS_FROM_ARRAY | ( | descriptor, | |
| array_name, | |||
| type | |||
| ) |
Definition at line 6472 of file protobuf/src/google/protobuf/descriptor.cc.
| Block* block |
Definition at line 1041 of file protobuf/src/google/protobuf/descriptor.cc.
| uint16_t capacity |
Definition at line 948 of file protobuf/src/google/protobuf/descriptor.cc.
| size_t count |
Definition at line 1042 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 1035 of file protobuf/src/google/protobuf/descriptor.cc.
| std::string element_name |
Definition at line 3701 of file protobuf/src/google/protobuf/descriptor.cc.
| std::vector<int> element_path |
Definition at line 3702 of file protobuf/src/google/protobuf/descriptor.cc.
| uint16_t end_offset |
Definition at line 947 of file protobuf/src/google/protobuf/descriptor.cc.
| std::string error_ |
Definition at line 7696 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 1037 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 3001 of file protobuf/src/google/protobuf/descriptor.cc.
|
staticconstexprprivate |
Definition at line 927 of file protobuf/src/google/protobuf/descriptor.cc.
|
staticconstexpr |
Definition at line 873 of file protobuf/src/google/protobuf/descriptor.cc.
|
staticconstexprprivate |
Definition at line 1019 of file protobuf/src/google/protobuf/descriptor.cc.
| std::string name_scope |
Definition at line 3700 of file protobuf/src/google/protobuf/descriptor.cc.
| Block* next |
Definition at line 949 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 1039 of file protobuf/src/google/protobuf/descriptor.cc.
| Message* options |
Definition at line 3704 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 3003 of file protobuf/src/google/protobuf/descriptor.cc.
Definition at line 3703 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 505 of file protobuf/src/google/protobuf/descriptor.cc.
| void* ptr |
Definition at line 867 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 1044 of file protobuf/src/google/protobuf/descriptor.cc.
Definition at line 868 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 1036 of file protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 3002 of file protobuf/src/google/protobuf/descriptor.cc.
| uint16_t start_offset |
Definition at line 946 of file protobuf/src/google/protobuf/descriptor.cc.