#include <algorithm>#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/descriptor.pb.h>#include <google/protobuf/io/strtod.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.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/substitute.h>#include <google/protobuf/stubs/casts.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>
Go to the source code of this file.
Namespaces | |
| google::protobuf | |
| google.protobuf.internal | |
Macros | |
| #define | BUILD_ARRAY(INPUT, OUTPUT, NAME, METHOD, PARENT) |
| #define | CONSTRUCTOR(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 (const std::string &name) |
Variables | |
| static const char *const | google::protobuf::kNonLinkedWeakMessageReplacementName = "google.protobuf.Empty" |
| #define BUILD_ARRAY | ( | INPUT, | |
| OUTPUT, | |||
| NAME, | |||
| METHOD, | |||
| PARENT | |||
| ) |
| #define CONSTRUCTOR | ( | TYPE, | |
| TYPE_CONSTANT, | |||
| FIELD | |||
| ) |
Definition at line 111 of file src/google/protobuf/descriptor.cc.
| #define HASH_FXN hash |
Definition at line 407 of file src/google/protobuf/descriptor.cc.
| #define HASH_MAP std::unordered_map |
Definition at line 405 of file src/google/protobuf/descriptor.cc.
| #define HASH_SET std::unordered_set |
Definition at line 406 of file src/google/protobuf/descriptor.cc.
| #define VALIDATE_OPTIONS_FROM_ARRAY | ( | descriptor, | |
| array_name, | |||
| type | |||
| ) |
Definition at line 5783 of file src/google/protobuf/descriptor.cc.
| std::string element_name |
Definition at line 3116 of file src/google/protobuf/descriptor.cc.
| std::vector<int> element_path |
Definition at line 3117 of file src/google/protobuf/descriptor.cc.
| std::string error_ |
Definition at line 6985 of file src/google/protobuf/descriptor.cc.
|
private |
Definition at line 2408 of file src/google/protobuf/descriptor.cc.
| std::string name_scope |
Definition at line 3115 of file src/google/protobuf/descriptor.cc.
| Message* options |
Definition at line 3119 of file src/google/protobuf/descriptor.cc.
|
private |
Definition at line 2410 of file src/google/protobuf/descriptor.cc.
| const Message* original_options |
Definition at line 3118 of file src/google/protobuf/descriptor.cc.
|
private |
Definition at line 378 of file src/google/protobuf/descriptor.cc.
|
private |
Definition at line 2409 of file src/google/protobuf/descriptor.cc.