Go to the documentation of this file.
38 #ifndef GOOGLE_PROTOBUF_GENERATED_MESSAGE_REFLECTION_H__
39 #define GOOGLE_PROTOBUF_GENERATED_MESSAGE_REFLECTION_H__
43 #include <google/protobuf/stubs/casts.h>
44 #include <google/protobuf/stubs/common.h>
45 #include <google/protobuf/descriptor.h>
46 #include <google/protobuf/generated_enum_reflection.h>
47 #include <google/protobuf/stubs/once.h>
48 #include <google/protobuf/port.h>
49 #include <google/protobuf/unknown_field_set.h>
52 #include <google/protobuf/port_def.inc>
55 #error "You cannot SWIG proto headers"
62 class MessageLayoutInspector;
71 class DefaultEmptyOneof;
119 struct ReflectionSchema {
125 return field->containing_oneof() &&
126 !
field->containing_oneof()->is_synthetic();
140 static_cast<size_t>(
field->containing_type()->field_count() +
141 field->containing_oneof()->index());
155 static_cast<size_t>(oneof_descriptor->
index()) *
272 return v & 0x7FFFFFFE
u;
274 return v & 0x7FFFFFFF
u;
280 return (
v & 1
u) != 0
u;
294 struct MigrationSchema {
315 const Message*
const* default_instances;
360 #include <google/protobuf/port_undef.inc>
362 #endif // GOOGLE_PROTOBUF_GENERATED_MESSAGE_REFLECTION_H__
uint32_t GetOneofCaseOffset(const OneofDescriptor *oneof_descriptor) const
static bool Inlined(uint32 v, FieldDescriptor::Type type)
bool HasInlinedString() const
static _upb_DefPool_Init * deps[4]
const Message * default_instance_
bool IsEagerlyVerifiedLazyField(const FieldDescriptor *field) const
bool IsFieldStripped(const FieldDescriptor *field) const
int inlined_string_donated_offset_
static bool Inlined(uint32_t v, FieldDescriptor::Type type)
bool IsFieldInlined(const FieldDescriptor *field) const
const void * GetFieldDefault(const FieldDescriptor *field) const
uint32_t GetFieldOffsetNonOneof(const FieldDescriptor *field) const
OPENSSL_EXPORT pem_password_cb void * u
static uint32 OffsetValue(uint32 v, FieldDescriptor::Type type)
int GetWeakFieldMapOffset() const
static uint32_t OffsetValue(uint32_t v, FieldDescriptor::Type type)
uint32_t GetMetadataOffset() const
uint32_t HasBitIndex(const FieldDescriptor *field) const
int32_t has_bit_indices_index
uint32_t GetObjectSize() const
uint32_t HasBitsOffset() const
uint32_t InlinedStringIndex(const FieldDescriptor *field) const
static void * tag(intptr_t t)
const uint32_t * has_bit_indices_
const uint32_t * inlined_string_indices_
uint32_t InlinedStringDonatedOffset() const
uint32_t GetExtensionSetOffset() const
bool IsMessageStripped(const Descriptor *descriptor) const
void UnknownFieldSetSerializer(const uint8 *base, uint32 offset, uint32 tag, uint32 has_offset, io::CodedOutputStream *output)
bool HasWeakFields() const
int weak_field_map_offset_
bool IsFieldUsed(const FieldDescriptor *field) const
uint32 GetFieldOffsetNonOneof(const FieldDescriptor *field) const
int32_t inlined_string_indices_index
const FieldDescriptor * field
const uint32_t * offsets_
uint32_t GetFieldOffset(const FieldDescriptor *field) const
void AssignDescriptors(const DescriptorTable *table)
std::vector< std::pair< std::string, std::string > > Metadata
bool HasExtensionSet() const
bool IsDefaultInstance(const Message &message) const
const uint32 * has_bit_indices_
static const char descriptor[1336]
bool InRealOneof(const FieldDescriptor *field) const
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:26