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