#include <google/protobuf/descriptor.h>
#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/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>
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 | |||
) |
Definition at line 4140 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
#define CONSTRUCTOR | ( | TYPE, | |
TYPE_CONSTANT, | |||
FIELD | |||
) |
Definition at line 109 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
#define HASH_FXN hash |
Definition at line 405 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
#define HASH_MAP std::unordered_map |
Definition at line 403 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
#define HASH_SET std::unordered_set |
Definition at line 404 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
#define VALIDATE_OPTIONS_FROM_ARRAY | ( | descriptor, | |
array_name, | |||
type | |||
) |
Definition at line 5769 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
std::string element_name |
Definition at line 3096 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
std::vector<int> element_path |
Definition at line 3097 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
std::string error_ |
Definition at line 6971 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 2388 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
std::string name_scope |
Definition at line 3095 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
Message* options |
Definition at line 3099 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 2390 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
Definition at line 3098 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 376 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.
|
private |
Definition at line 2389 of file bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc.