Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
google::protobuf::Reflection Class Referencefinal

#include <message.h>

Public Member Functions

void AddAllocatedMessage (Message *message, const FieldDescriptor *field, Message *new_entry) const
 
void AddAllocatedMessage (Message *message, const FieldDescriptor *field, Message *new_entry) const
 
void AddBool (Message *message, const FieldDescriptor *field, bool value) const
 
void AddBool (Message *message, const FieldDescriptor *field, bool value) const
 
void AddDouble (Message *message, const FieldDescriptor *field, double value) const
 
void AddDouble (Message *message, const FieldDescriptor *field, double value) const
 
void AddEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const
 
void AddEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const
 
void AddEnumValue (Message *message, const FieldDescriptor *field, int value) const
 
void AddEnumValue (Message *message, const FieldDescriptor *field, int value) const
 
void AddFloat (Message *message, const FieldDescriptor *field, float value) const
 
void AddFloat (Message *message, const FieldDescriptor *field, float value) const
 
void AddInt32 (Message *message, const FieldDescriptor *field, int32 value) const
 
void AddInt32 (Message *message, const FieldDescriptor *field, int32_t value) const
 
void AddInt64 (Message *message, const FieldDescriptor *field, int64 value) const
 
void AddInt64 (Message *message, const FieldDescriptor *field, int64_t value) const
 
MessageAddMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
MessageAddMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
void AddString (Message *message, const FieldDescriptor *field, std::string value) const
 
void AddString (Message *message, const FieldDescriptor *field, std::string value) const
 
void AddUInt32 (Message *message, const FieldDescriptor *field, uint32 value) const
 
void AddUInt32 (Message *message, const FieldDescriptor *field, uint32_t value) const
 
void AddUInt64 (Message *message, const FieldDescriptor *field, uint64 value) const
 
void AddUInt64 (Message *message, const FieldDescriptor *field, uint64_t value) const
 
void ClearField (Message *message, const FieldDescriptor *field) const
 
void ClearField (Message *message, const FieldDescriptor *field) const
 
void ClearOneof (Message *message, const OneofDescriptor *oneof_descriptor) const
 
void ClearOneof (Message *message, const OneofDescriptor *oneof_descriptor) const
 
int FieldSize (const Message &message, const FieldDescriptor *field) const
 
int FieldSize (const Message &message, const FieldDescriptor *field) const
 
const FieldDescriptorFindKnownExtensionByName (const std::string &name) const
 
const FieldDescriptorFindKnownExtensionByNumber (int number) const
 
bool GetBool (const Message &message, const FieldDescriptor *field) const
 
bool GetBool (const Message &message, const FieldDescriptor *field) const
 
double GetDouble (const Message &message, const FieldDescriptor *field) const
 
double GetDouble (const Message &message, const FieldDescriptor *field) const
 
const EnumValueDescriptorGetEnum (const Message &message, const FieldDescriptor *field) const
 
const EnumValueDescriptorGetEnum (const Message &message, const FieldDescriptor *field) const
 
int GetEnumValue (const Message &message, const FieldDescriptor *field) const
 
int GetEnumValue (const Message &message, const FieldDescriptor *field) const
 
float GetFloat (const Message &message, const FieldDescriptor *field) const
 
float GetFloat (const Message &message, const FieldDescriptor *field) const
 
int32 GetInt32 (const Message &message, const FieldDescriptor *field) const
 
int32_t GetInt32 (const Message &message, const FieldDescriptor *field) const
 
int64 GetInt64 (const Message &message, const FieldDescriptor *field) const
 
int64_t GetInt64 (const Message &message, const FieldDescriptor *field) const
 
const MessageGetMessage (const Message &message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
const MessageGetMessage (const Message &message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
MessageFactoryGetMessageFactory () const
 
MessageFactoryGetMessageFactory () const
 
template<typename T >
MutableRepeatedFieldRef< TGetMutableRepeatedFieldRef (Message *message, const FieldDescriptor *field) const
 
template<typename T >
MutableRepeatedFieldRef< TGetMutableRepeatedFieldRef (Message *message, const FieldDescriptor *field) const
 
const FieldDescriptorGetOneofFieldDescriptor (const Message &message, const OneofDescriptor *oneof_descriptor) const
 
const FieldDescriptorGetOneofFieldDescriptor (const Message &message, const OneofDescriptor *oneof_descriptor) const
 
template<class Type >
const TypeGetRawNonOneof (const Message &message, const FieldDescriptor *field) const
 
bool GetRepeatedBool (const Message &message, const FieldDescriptor *field, int index) const
 
bool GetRepeatedBool (const Message &message, const FieldDescriptor *field, int index) const
 
double GetRepeatedDouble (const Message &message, const FieldDescriptor *field, int index) const
 
double GetRepeatedDouble (const Message &message, const FieldDescriptor *field, int index) const
 
const EnumValueDescriptorGetRepeatedEnum (const Message &message, const FieldDescriptor *field, int index) const
 
const EnumValueDescriptorGetRepeatedEnum (const Message &message, const FieldDescriptor *field, int index) const
 
int GetRepeatedEnumValue (const Message &message, const FieldDescriptor *field, int index) const
 
int GetRepeatedEnumValue (const Message &message, const FieldDescriptor *field, int index) const
 
template<typename T >
const RepeatedField< T > & GetRepeatedField (const Message &, const FieldDescriptor *) const
 
template<typename T >
const RepeatedField< T > & GetRepeatedField (const Message &msg, const FieldDescriptor *d) const
 
template<typename T >
RepeatedFieldRef< TGetRepeatedFieldRef (const Message &message, const FieldDescriptor *field) const
 
template<typename T >
RepeatedFieldRef< TGetRepeatedFieldRef (const Message &message, const FieldDescriptor *field) const
 
float GetRepeatedFloat (const Message &message, const FieldDescriptor *field, int index) const
 
float GetRepeatedFloat (const Message &message, const FieldDescriptor *field, int index) const
 
int32 GetRepeatedInt32 (const Message &message, const FieldDescriptor *field, int index) const
 
int32_t GetRepeatedInt32 (const Message &message, const FieldDescriptor *field, int index) const
 
int64 GetRepeatedInt64 (const Message &message, const FieldDescriptor *field, int index) const
 
int64_t GetRepeatedInt64 (const Message &message, const FieldDescriptor *field, int index) const
 
const MessageGetRepeatedMessage (const Message &message, const FieldDescriptor *field, int index) const
 
const MessageGetRepeatedMessage (const Message &message, const FieldDescriptor *field, int index) const
 
template<typename T >
const RepeatedPtrField< T > & GetRepeatedPtrField (const Message &, const FieldDescriptor *) const
 
template<>
const RepeatedPtrField< Message > & GetRepeatedPtrField (const Message &message, const FieldDescriptor *field) const
 
template<typename T >
const RepeatedPtrField< T > & GetRepeatedPtrField (const Message &msg, const FieldDescriptor *d) const
 
template<>
const RepeatedPtrField< Message > & GetRepeatedPtrFieldInternal (const Message &message, const FieldDescriptor *field) const
 
std::string GetRepeatedString (const Message &message, const FieldDescriptor *field, int index) const
 
std::string GetRepeatedString (const Message &message, const FieldDescriptor *field, int index) const
 
const std::string & GetRepeatedStringReference (const Message &message, const FieldDescriptor *field, int index, std::string *scratch) const
 
const std::string & GetRepeatedStringReference (const Message &message, const FieldDescriptor *field, int index, std::string *scratch) const
 
uint32 GetRepeatedUInt32 (const Message &message, const FieldDescriptor *field, int index) const
 
uint32_t GetRepeatedUInt32 (const Message &message, const FieldDescriptor *field, int index) const
 
uint64 GetRepeatedUInt64 (const Message &message, const FieldDescriptor *field, int index) const
 
uint64_t GetRepeatedUInt64 (const Message &message, const FieldDescriptor *field, int index) const
 
std::string GetString (const Message &message, const FieldDescriptor *field) const
 
std::string GetString (const Message &message, const FieldDescriptor *field) const
 
const std::string & GetStringReference (const Message &message, const FieldDescriptor *field, std::string *scratch) const
 
const std::string & GetStringReference (const Message &message, const FieldDescriptor *field, std::string *scratch) const
 
uint32 GetUInt32 (const Message &message, const FieldDescriptor *field) const
 
uint32_t GetUInt32 (const Message &message, const FieldDescriptor *field) const
 
uint64 GetUInt64 (const Message &message, const FieldDescriptor *field) const
 
uint64_t GetUInt64 (const Message &message, const FieldDescriptor *field) const
 
const UnknownFieldSetGetUnknownFields (const Message &message) const
 
const UnknownFieldSetGetUnknownFields (const Message &message) const
 
bool HasField (const Message &message, const FieldDescriptor *field) const
 
bool HasField (const Message &message, const FieldDescriptor *field) const
 
bool HasOneof (const Message &message, const OneofDescriptor *oneof_descriptor) const
 
bool HasOneof (const Message &message, const OneofDescriptor *oneof_descriptor) const
 
void ListFields (const Message &message, std::vector< const FieldDescriptor * > *output) const
 
void ListFields (const Message &message, std::vector< const FieldDescriptor * > *output) const
 
MessageMutableMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
MessageMutableMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
template<class Type >
TypeMutableRawNonOneof (Message *message, const FieldDescriptor *field) const
 
template<typename T >
RepeatedField< T > * MutableRepeatedField (Message *, const FieldDescriptor *) const
 
template<typename T >
RepeatedField< T > * MutableRepeatedField (Message *msg, const FieldDescriptor *d) const
 
MessageMutableRepeatedMessage (Message *message, const FieldDescriptor *field, int index) const
 
MessageMutableRepeatedMessage (Message *message, const FieldDescriptor *field, int index) const
 
template<typename T >
RepeatedPtrField< T > * MutableRepeatedPtrField (Message *, const FieldDescriptor *) const
 
template<>
RepeatedPtrField< Message > * MutableRepeatedPtrField (Message *message, const FieldDescriptor *field) const
 
template<typename T >
RepeatedPtrField< T > * MutableRepeatedPtrField (Message *msg, const FieldDescriptor *d) const
 
template<>
RepeatedPtrField< Message > * MutableRepeatedPtrFieldInternal (Message *message, const FieldDescriptor *field) const
 
UnknownFieldSetMutableUnknownFields (Message *message) const
 
UnknownFieldSetMutableUnknownFields (Message *message) const
 
MessageReleaseLast (Message *message, const FieldDescriptor *field) const
 
PROTOBUF_NODISCARD MessageReleaseLast (Message *message, const FieldDescriptor *field) const
 
MessageReleaseMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
PROTOBUF_NODISCARD MessageReleaseMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
void RemoveLast (Message *message, const FieldDescriptor *field) const
 
void RemoveLast (Message *message, const FieldDescriptor *field) const
 
void SetAllocatedMessage (Message *message, Message *sub_message, const FieldDescriptor *field) const
 
void SetAllocatedMessage (Message *message, Message *sub_message, const FieldDescriptor *field) const
 
void SetBool (Message *message, const FieldDescriptor *field, bool value) const
 
void SetBool (Message *message, const FieldDescriptor *field, bool value) const
 
void SetDouble (Message *message, const FieldDescriptor *field, double value) const
 
void SetDouble (Message *message, const FieldDescriptor *field, double value) const
 
void SetEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const
 
void SetEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const
 
void SetEnumValue (Message *message, const FieldDescriptor *field, int value) const
 
void SetEnumValue (Message *message, const FieldDescriptor *field, int value) const
 
void SetFloat (Message *message, const FieldDescriptor *field, float value) const
 
void SetFloat (Message *message, const FieldDescriptor *field, float value) const
 
void SetInt32 (Message *message, const FieldDescriptor *field, int32 value) const
 
void SetInt32 (Message *message, const FieldDescriptor *field, int32_t value) const
 
void SetInt64 (Message *message, const FieldDescriptor *field, int64 value) const
 
void SetInt64 (Message *message, const FieldDescriptor *field, int64_t value) const
 
void SetRepeatedBool (Message *message, const FieldDescriptor *field, int index, bool value) const
 
void SetRepeatedBool (Message *message, const FieldDescriptor *field, int index, bool value) const
 
void SetRepeatedDouble (Message *message, const FieldDescriptor *field, int index, double value) const
 
void SetRepeatedDouble (Message *message, const FieldDescriptor *field, int index, double value) const
 
void SetRepeatedEnum (Message *message, const FieldDescriptor *field, int index, const EnumValueDescriptor *value) const
 
void SetRepeatedEnum (Message *message, const FieldDescriptor *field, int index, const EnumValueDescriptor *value) const
 
void SetRepeatedEnumValue (Message *message, const FieldDescriptor *field, int index, int value) const
 
void SetRepeatedEnumValue (Message *message, const FieldDescriptor *field, int index, int value) const
 
void SetRepeatedFloat (Message *message, const FieldDescriptor *field, int index, float value) const
 
void SetRepeatedFloat (Message *message, const FieldDescriptor *field, int index, float value) const
 
void SetRepeatedInt32 (Message *message, const FieldDescriptor *field, int index, int32 value) const
 
void SetRepeatedInt32 (Message *message, const FieldDescriptor *field, int index, int32_t value) const
 
void SetRepeatedInt64 (Message *message, const FieldDescriptor *field, int index, int64 value) const
 
void SetRepeatedInt64 (Message *message, const FieldDescriptor *field, int index, int64_t value) const
 
void SetRepeatedString (Message *message, const FieldDescriptor *field, int index, std::string value) const
 
void SetRepeatedString (Message *message, const FieldDescriptor *field, int index, std::string value) const
 
void SetRepeatedUInt32 (Message *message, const FieldDescriptor *field, int index, uint32 value) const
 
void SetRepeatedUInt32 (Message *message, const FieldDescriptor *field, int index, uint32_t value) const
 
void SetRepeatedUInt64 (Message *message, const FieldDescriptor *field, int index, uint64 value) const
 
void SetRepeatedUInt64 (Message *message, const FieldDescriptor *field, int index, uint64_t value) const
 
void SetString (Message *message, const FieldDescriptor *field, std::string value) const
 
void SetString (Message *message, const FieldDescriptor *field, std::string value) const
 
void SetUInt32 (Message *message, const FieldDescriptor *field, uint32 value) const
 
void SetUInt32 (Message *message, const FieldDescriptor *field, uint32_t value) const
 
void SetUInt64 (Message *message, const FieldDescriptor *field, uint64 value) const
 
void SetUInt64 (Message *message, const FieldDescriptor *field, uint64_t value) const
 
int SpaceUsed (const Message &message) const
 
int SpaceUsed (const Message &message) const
 
size_t SpaceUsedLong (const Message &message) const
 
size_t SpaceUsedLong (const Message &message) const
 
bool SupportsUnknownEnumValues () const
 
bool SupportsUnknownEnumValues () const
 
void Swap (Message *message1, Message *message2) const
 
void Swap (Message *message1, Message *message2) const
 
void SwapElements (Message *message, const FieldDescriptor *field, int index1, int index2) const
 
void SwapElements (Message *message, const FieldDescriptor *field, int index1, int index2) const
 
void SwapFields (Message *message1, Message *message2, const std::vector< const FieldDescriptor * > &fields) const
 
void SwapFields (Message *message1, Message *message2, const std::vector< const FieldDescriptor * > &fields) const
 
void UnsafeArenaAddAllocatedMessage (Message *message, const FieldDescriptor *field, Message *new_entry) const
 
MessageUnsafeArenaReleaseLast (Message *message, const FieldDescriptor *field) const
 
MessageUnsafeArenaReleaseMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
void UnsafeArenaSetAllocatedMessage (Message *message, Message *sub_message, const FieldDescriptor *field) const
 
void UnsafeArenaSwap (Message *lhs, Message *rhs) const
 
void UnsafeArenaSwapFields (Message *lhs, Message *rhs, const std::vector< const FieldDescriptor * > &fields) const
 

Private Member Functions

void AddEnumValueInternal (Message *message, const FieldDescriptor *field, int value) const
 
void AddEnumValueInternal (Message *message, const FieldDescriptor *field, int value) const
 
template<typename Type >
TypeAddField (Message *message, const FieldDescriptor *field) const
 
template<typename Type >
TypeAddField (Message *message, const FieldDescriptor *field) const
 
template<typename Type >
void AddField (Message *message, const FieldDescriptor *field, const Type &value) const
 
template<typename Type >
void AddField (Message *message, const FieldDescriptor *field, const Type &value) const
 
void ClearBit (Message *message, const FieldDescriptor *field) const
 
void ClearBit (Message *message, const FieldDescriptor *field) const
 
void ClearOneofField (Message *message, const FieldDescriptor *field) const
 
void ClearOneofField (Message *message, const FieldDescriptor *field) const
 
bool ContainsMapKey (const Message &message, const FieldDescriptor *field, const MapKey &key) const
 
bool ContainsMapKey (const Message &message, const FieldDescriptor *field, const MapKey &key) const
 
template<typename Type >
const TypeDefaultRaw (const FieldDescriptor *field) const
 
template<typename Type >
const TypeDefaultRaw (const FieldDescriptor *field) const
 
bool DeleteMapValue (Message *message, const FieldDescriptor *field, const MapKey &key) const
 
bool DeleteMapValue (Message *message, const FieldDescriptor *field, const MapKey &key) const
 
ArenaGetArena (Message *message) const
 
const MessageGetDefaultMessageInstance (const FieldDescriptor *field) const
 
int GetExtensionNumberOrDie (const Descriptor *type) const
 
int GetExtensionNumberOrDie (const Descriptor *type) const
 
const internal::ExtensionSetGetExtensionSet (const Message &message) const
 
const internal::ExtensionSetGetExtensionSet (const Message &message) const
 
template<typename Type >
const TypeGetField (const Message &message, const FieldDescriptor *field) const
 
template<typename Type >
const TypeGetField (const Message &message, const FieldDescriptor *field) const
 
const uint32GetHasBits (const Message &message) const
 
const uint32_tGetHasBits (const Message &message) const
 
const uint32_tGetInlinedStringDonatedArray (const Message &message) const
 
const internal::InternalMetadataGetInternalMetadata (const Message &message) const
 
const internal::InternalMetadataWithArenaGetInternalMetadataWithArena (const Message &message) const
 
const internal::MapFieldBaseGetMapData (const Message &message, const FieldDescriptor *field) const
 
const internal::MapFieldBaseGetMapData (const Message &message, const FieldDescriptor *field) const
 
uint32 GetOneofCase (const Message &message, const OneofDescriptor *oneof_descriptor) const
 
uint32_t GetOneofCase (const Message &message, const OneofDescriptor *oneof_descriptor) const
 
template<typename Type >
const TypeGetRaw (const Message &message, const FieldDescriptor *field) const
 
template<typename Type >
const TypeGetRaw (const Message &message, const FieldDescriptor *field) const
 
template<class T >
const TGetRawNonOneof (const Message &message, const FieldDescriptor *field) const
 
template<class T >
const TGetRawNonOneof (const Message &message, const FieldDescriptor *field) const
 
const void * GetRawRepeatedField (const Message &message, const FieldDescriptor *field, FieldDescriptor::CppType cpptype, int ctype, const Descriptor *message_type) const
 
const void * GetRawRepeatedField (const Message &message, const FieldDescriptor *field, FieldDescriptor::CppType cpptype, int ctype, const Descriptor *message_type) const
 
template<typename Type >
const TypeGetRepeatedField (const Message &message, const FieldDescriptor *field, int index) const
 
template<typename Type >
const TypeGetRepeatedField (const Message &message, const FieldDescriptor *field, int index) const
 
template<typename T >
const RepeatedField< T > & GetRepeatedFieldInternal (const Message &message, const FieldDescriptor *field) const
 
template<typename Type >
const TypeGetRepeatedPtrField (const Message &message, const FieldDescriptor *field, int index) const
 
template<typename Type >
const TypeGetRepeatedPtrField (const Message &message, const FieldDescriptor *field, int index) const
 
template<typename T >
const RepeatedPtrField< T > & GetRepeatedPtrFieldInternal (const Message &message, const FieldDescriptor *field) const
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (Reflection)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (Reflection)
 
bool HasBit (const Message &message, const FieldDescriptor *field) const
 
bool HasBit (const Message &message, const FieldDescriptor *field) const
 
bool HasExtensionSet (const Message &) const
 
bool HasOneofField (const Message &message, const FieldDescriptor *field) const
 
bool HasOneofField (const Message &message, const FieldDescriptor *field) const
 
bool InsertOrLookupMapValue (Message *message, const FieldDescriptor *field, const MapKey &key, MapValueRef *val) const
 
bool InsertOrLookupMapValue (Message *message, const FieldDescriptor *field, const MapKey &key, MapValueRef *val) const
 
bool IsEagerlyVerifiedLazyField (const FieldDescriptor *field) const
 
bool IsInlined (const FieldDescriptor *field) const
 
bool IsInlined (const FieldDescriptor *field) const
 
bool IsInlinedStringDonated (const Message &message, const FieldDescriptor *field) const
 
bool IsLazilyVerifiedLazyField (const FieldDescriptor *field) const
 
bool IsLazyExtension (const Message &message, const FieldDescriptor *field) const
 
bool IsLazyField (const FieldDescriptor *field) const
 
bool IsMessageStripped (const Descriptor *descriptor) const
 
void ListFieldsMayFailOnStripped (const Message &message, bool should_fail, std::vector< const FieldDescriptor * > *output) const
 
void ListFieldsOmitStripped (const Message &message, std::vector< const FieldDescriptor * > *output) const
 
bool LookupMapValue (const Message &, const FieldDescriptor *, const MapKey &, MapValueRef *) const =delete
 
bool LookupMapValue (const Message &message, const FieldDescriptor *field, const MapKey &key, MapValueConstRef *val) const
 
MapIterator MapBegin (Message *message, const FieldDescriptor *field) const
 
MapIterator MapBegin (Message *message, const FieldDescriptor *field) const
 
MapIterator MapEnd (Message *message, const FieldDescriptor *field) const
 
MapIterator MapEnd (Message *message, const FieldDescriptor *field) const
 
int MapSize (const Message &message, const FieldDescriptor *field) const
 
int MapSize (const Message &message, const FieldDescriptor *field) const
 
internal::ExtensionSetMutableExtensionSet (Message *message) const
 
internal::ExtensionSetMutableExtensionSet (Message *message) const
 
template<typename Type >
TypeMutableField (Message *message, const FieldDescriptor *field) const
 
template<typename Type >
TypeMutableField (Message *message, const FieldDescriptor *field) const
 
uint32MutableHasBits (Message *message) const
 
uint32_tMutableHasBits (Message *message) const
 
uint32_tMutableInlinedStringDonatedArray (Message *message) const
 
internal::InternalMetadataMutableInternalMetadata (Message *message) const
 
internal::InternalMetadataWithArenaMutableInternalMetadataWithArena (Message *message) const
 
internal::MapFieldBaseMutableMapData (Message *message, const FieldDescriptor *field) const
 
internal::MapFieldBaseMutableMapData (Message *message, const FieldDescriptor *field) const
 
uint32MutableOneofCase (Message *message, const OneofDescriptor *oneof_descriptor) const
 
uint32_tMutableOneofCase (Message *message, const OneofDescriptor *oneof_descriptor) const
 
template<typename Type >
TypeMutableRaw (Message *message, const FieldDescriptor *field) const
 
template<typename Type >
TypeMutableRaw (Message *message, const FieldDescriptor *field) const
 
template<class T >
TMutableRawNonOneof (Message *message, const FieldDescriptor *field) const
 
template<class T >
TMutableRawNonOneof (Message *message, const FieldDescriptor *field) const
 
void * MutableRawRepeatedField (Message *message, const FieldDescriptor *field, FieldDescriptor::CppType, int ctype, const Descriptor *message_type) const
 
void * MutableRawRepeatedField (Message *message, const FieldDescriptor *field, FieldDescriptor::CppType, int ctype, const Descriptor *message_type) const
 
void * MutableRawRepeatedString (Message *message, const FieldDescriptor *field, bool is_string) const
 
void * MutableRawRepeatedString (Message *message, const FieldDescriptor *field, bool is_string) const
 
template<typename Type >
TypeMutableRepeatedField (Message *message, const FieldDescriptor *field, int index) const
 
template<typename Type >
TypeMutableRepeatedField (Message *message, const FieldDescriptor *field, int index) const
 
template<typename T >
RepeatedField< T > * MutableRepeatedFieldInternal (Message *message, const FieldDescriptor *field) const
 
template<typename T >
RepeatedPtrField< T > * MutableRepeatedPtrFieldInternal (Message *message, const FieldDescriptor *field) const
 
 Reflection (const Descriptor *descriptor, const internal::ReflectionSchema &schema, const DescriptorPool *pool, MessageFactory *factory)
 
 Reflection (const Descriptor *descriptor, const internal::ReflectionSchema &schema, const DescriptorPool *pool, MessageFactory *factory)
 
const internal::RepeatedFieldAccessorRepeatedFieldAccessor (const FieldDescriptor *field) const
 
const internal::RepeatedFieldAccessorRepeatedFieldAccessor (const FieldDescriptor *field) const
 
void * RepeatedFieldData (Message *message, const FieldDescriptor *field, FieldDescriptor::CppType cpp_type, const Descriptor *message_type) const
 
void * RepeatedFieldData (Message *message, const FieldDescriptor *field, FieldDescriptor::CppType cpp_type, const Descriptor *message_type) const
 
void SetBit (Message *message, const FieldDescriptor *field) const
 
void SetBit (Message *message, const FieldDescriptor *field) const
 
void SetEnumValueInternal (Message *message, const FieldDescriptor *field, int value) const
 
void SetEnumValueInternal (Message *message, const FieldDescriptor *field, int value) const
 
template<typename Type >
void SetField (Message *message, const FieldDescriptor *field, const Type &value) const
 
template<typename Type >
void SetField (Message *message, const FieldDescriptor *field, const Type &value) const
 
void SetOneofCase (Message *message, const FieldDescriptor *field) const
 
void SetOneofCase (Message *message, const FieldDescriptor *field) const
 
void SetRepeatedEnumValueInternal (Message *message, const FieldDescriptor *field, int index, int value) const
 
void SetRepeatedEnumValueInternal (Message *message, const FieldDescriptor *field, int index, int value) const
 
template<typename Type >
void SetRepeatedField (Message *message, const FieldDescriptor *field, int index, Type value) const
 
template<typename Type >
void SetRepeatedField (Message *message, const FieldDescriptor *field, int index, Type value) const
 
void SwapBit (Message *message1, Message *message2, const FieldDescriptor *field) const
 
void SwapBit (Message *message1, Message *message2, const FieldDescriptor *field) const
 
void SwapField (Message *message1, Message *message2, const FieldDescriptor *field) const
 
void SwapField (Message *message1, Message *message2, const FieldDescriptor *field) const
 
template<bool unsafe_shallow_swap>
void SwapFieldsImpl (Message *message1, Message *message2, const std::vector< const FieldDescriptor * > &fields) const
 
template<bool unsafe_shallow_swap>
void SwapOneofField (Message *lhs, Message *rhs, const OneofDescriptor *oneof_descriptor) const
 
void SwapOneofField (Message *message1, Message *message2, const OneofDescriptor *oneof_descriptor) const
 
MessageUnsafeArenaReleaseMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
 
void UnsafeArenaSetAllocatedMessage (Message *message, Message *sub_message, const FieldDescriptor *field) const
 
void UnsafeShallowSwapField (Message *message1, Message *message2, const FieldDescriptor *field) const
 
void UnsafeShallowSwapFields (Message *message1, Message *message2, const std::vector< const FieldDescriptor * > &fields) const
 

Private Attributes

const Descriptor *const descriptor_
 
const DescriptorPool *const descriptor_pool_
 
int last_non_weak_field_index_
 
MessageFactory *const message_factory_
 
const internal::ReflectionSchema schema_
 

Friends

class ::PROTOBUF_NAMESPACE_ID::AssignDescriptorsHelper
 
class ::PROTOBUF_NAMESPACE_ID::MessageLayoutInspector
 
class DynamicMessageFactory
 
class DynamicMessageReflectionHelper
 
class expr::CelMapReflectionFriend
 
class FastReflectionMessageMutator
 
class GeneratedMessageReflectionTestHelper
 
class internal::MapFieldPrinterHelper
 
class internal::MapFieldReflectionTest
 
class internal::MapKeySorter
 
class internal::ReflectionAccessor
 
class internal::ReflectionOps
 
class internal::SwapFieldHelper
 
class internal::WireFormat
 
class MapIterator
 
class MapReflectionTester
 
template<typename T , typename Enable >
class MutableRepeatedFieldRef
 
template<typename T , typename Enable >
class MutableRepeatedFieldRef
 
const friend char * ParseLenDelim (int field_number, const FieldDescriptor *field, Message *msg, const Reflection *reflection, const char *ptr, internal::ParseContext *ctx)
 
const friend char * ParsePackedField (const FieldDescriptor *field, Message *msg, const Reflection *reflection, const char *ptr, internal::ParseContext *ctx)
 
class python::MapReflectionFriend
 
class python::MessageReflectionFriend
 
void RegisterAllTypesInternal (const Metadata *file_level_metadata, int size)
 
void RegisterAllTypesInternal (const Metadata *file_level_metadata, int size)
 
template<typename T , typename Enable >
class RepeatedFieldRef
 
template<typename T , typename Enable >
class RepeatedFieldRef
 
class TextFormat
 
class util::MessageDifferencer
 
class WireFormatForMapFieldTest
 

Detailed Description

Definition at line 397 of file bloaty/third_party/protobuf/src/google/protobuf/message.h.

Constructor & Destructor Documentation

◆ Reflection() [1/2]

google::protobuf::Reflection::Reflection ( const Descriptor descriptor,
const internal::ReflectionSchema schema,
const DescriptorPool pool,
MessageFactory factory 
)
private

◆ Reflection() [2/2]

google::protobuf::Reflection::Reflection ( const Descriptor descriptor,
const internal::ReflectionSchema schema,
const DescriptorPool pool,
MessageFactory factory 
)
private

Member Function Documentation

◆ AddAllocatedMessage() [1/2]

void google::protobuf::Reflection::AddAllocatedMessage ( Message message,
const FieldDescriptor field,
Message new_entry 
) const

◆ AddAllocatedMessage() [2/2]

void google::protobuf::Reflection::AddAllocatedMessage ( Message message,
const FieldDescriptor field,
Message new_entry 
) const

◆ AddBool() [1/2]

void google::protobuf::Reflection::AddBool ( Message message,
const FieldDescriptor field,
bool  value 
) const

◆ AddBool() [2/2]

void google::protobuf::Reflection::AddBool ( Message message,
const FieldDescriptor field,
bool  value 
) const

◆ AddDouble() [1/2]

void google::protobuf::Reflection::AddDouble ( Message message,
const FieldDescriptor field,
double  value 
) const

◆ AddDouble() [2/2]

void google::protobuf::Reflection::AddDouble ( Message message,
const FieldDescriptor field,
double  value 
) const

◆ AddEnum() [1/2]

void google::protobuf::Reflection::AddEnum ( Message message,
const FieldDescriptor field,
const EnumValueDescriptor value 
) const

◆ AddEnum() [2/2]

void google::protobuf::Reflection::AddEnum ( Message message,
const FieldDescriptor field,
const EnumValueDescriptor value 
) const

◆ AddEnumValue() [1/2]

void google::protobuf::Reflection::AddEnumValue ( Message message,
const FieldDescriptor field,
int  value 
) const

◆ AddEnumValue() [2/2]

void google::protobuf::Reflection::AddEnumValue ( Message message,
const FieldDescriptor field,
int  value 
) const

◆ AddEnumValueInternal() [1/2]

void google::protobuf::Reflection::AddEnumValueInternal ( Message message,
const FieldDescriptor field,
int  value 
) const
private

◆ AddEnumValueInternal() [2/2]

void google::protobuf::Reflection::AddEnumValueInternal ( Message message,
const FieldDescriptor field,
int  value 
) const
private

◆ AddField() [1/4]

template<typename Type >
Type * google::protobuf::Reflection::AddField ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ AddField() [2/4]

template<typename Type >
Type* google::protobuf::Reflection::AddField ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ AddField() [3/4]

template<typename Type >
void google::protobuf::Reflection::AddField ( Message message,
const FieldDescriptor field,
const Type value 
) const
inlineprivate

◆ AddField() [4/4]

template<typename Type >
void google::protobuf::Reflection::AddField ( Message message,
const FieldDescriptor field,
const Type value 
) const
inlineprivate

◆ AddFloat() [1/2]

void google::protobuf::Reflection::AddFloat ( Message message,
const FieldDescriptor field,
float  value 
) const

◆ AddFloat() [2/2]

void google::protobuf::Reflection::AddFloat ( Message message,
const FieldDescriptor field,
float  value 
) const

◆ AddInt32() [1/2]

void google::protobuf::Reflection::AddInt32 ( Message message,
const FieldDescriptor field,
int32  value 
) const

◆ AddInt32() [2/2]

void google::protobuf::Reflection::AddInt32 ( Message message,
const FieldDescriptor field,
int32_t  value 
) const

◆ AddInt64() [1/2]

void google::protobuf::Reflection::AddInt64 ( Message message,
const FieldDescriptor field,
int64  value 
) const

◆ AddInt64() [2/2]

void google::protobuf::Reflection::AddInt64 ( Message message,
const FieldDescriptor field,
int64_t  value 
) const

◆ AddMessage() [1/2]

Message * google::protobuf::Reflection::AddMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ AddMessage() [2/2]

Message* google::protobuf::Reflection::AddMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ AddString() [1/2]

void google::protobuf::Reflection::AddString ( Message message,
const FieldDescriptor field,
std::string  value 
) const

◆ AddString() [2/2]

void google::protobuf::Reflection::AddString ( Message message,
const FieldDescriptor field,
std::string  value 
) const

◆ AddUInt32() [1/2]

void google::protobuf::Reflection::AddUInt32 ( Message message,
const FieldDescriptor field,
uint32  value 
) const

◆ AddUInt32() [2/2]

void google::protobuf::Reflection::AddUInt32 ( Message message,
const FieldDescriptor field,
uint32_t  value 
) const

◆ AddUInt64() [1/2]

void google::protobuf::Reflection::AddUInt64 ( Message message,
const FieldDescriptor field,
uint64  value 
) const

◆ AddUInt64() [2/2]

void google::protobuf::Reflection::AddUInt64 ( Message message,
const FieldDescriptor field,
uint64_t  value 
) const

◆ ClearBit() [1/2]

void google::protobuf::Reflection::ClearBit ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ ClearBit() [2/2]

void google::protobuf::Reflection::ClearBit ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ ClearField() [1/2]

void google::protobuf::Reflection::ClearField ( Message message,
const FieldDescriptor field 
) const

◆ ClearField() [2/2]

void google::protobuf::Reflection::ClearField ( Message message,
const FieldDescriptor field 
) const

◆ ClearOneof() [1/2]

void google::protobuf::Reflection::ClearOneof ( Message message,
const OneofDescriptor oneof_descriptor 
) const

◆ ClearOneof() [2/2]

void google::protobuf::Reflection::ClearOneof ( Message message,
const OneofDescriptor oneof_descriptor 
) const

◆ ClearOneofField() [1/2]

void google::protobuf::Reflection::ClearOneofField ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ ClearOneofField() [2/2]

void google::protobuf::Reflection::ClearOneofField ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ ContainsMapKey() [1/2]

bool google::protobuf::Reflection::ContainsMapKey ( const Message message,
const FieldDescriptor field,
const MapKey key 
) const
private

◆ ContainsMapKey() [2/2]

bool google::protobuf::Reflection::ContainsMapKey ( const Message message,
const FieldDescriptor field,
const MapKey key 
) const
private

◆ DefaultRaw() [1/2]

template<typename Type >
const Type & google::protobuf::Reflection::DefaultRaw ( const FieldDescriptor field) const
inlineprivate

◆ DefaultRaw() [2/2]

template<typename Type >
const Type& google::protobuf::Reflection::DefaultRaw ( const FieldDescriptor field) const
private

◆ DeleteMapValue() [1/2]

bool google::protobuf::Reflection::DeleteMapValue ( Message message,
const FieldDescriptor field,
const MapKey key 
) const
private

◆ DeleteMapValue() [2/2]

bool google::protobuf::Reflection::DeleteMapValue ( Message message,
const FieldDescriptor field,
const MapKey key 
) const
private

◆ FieldSize() [1/2]

int google::protobuf::Reflection::FieldSize ( const Message message,
const FieldDescriptor field 
) const

◆ FieldSize() [2/2]

int google::protobuf::Reflection::FieldSize ( const Message message,
const FieldDescriptor field 
) const

◆ FindKnownExtensionByName()

const FieldDescriptor * google::protobuf::Reflection::FindKnownExtensionByName ( const std::string &  name) const

◆ FindKnownExtensionByNumber()

const FieldDescriptor * google::protobuf::Reflection::FindKnownExtensionByNumber ( int  number) const

◆ GetArena()

Arena * google::protobuf::Reflection::GetArena ( Message message) const
inlineprivate

◆ GetBool() [1/2]

bool google::protobuf::Reflection::GetBool ( const Message message,
const FieldDescriptor field 
) const

◆ GetBool() [2/2]

bool google::protobuf::Reflection::GetBool ( const Message message,
const FieldDescriptor field 
) const

◆ GetDefaultMessageInstance()

const Message * google::protobuf::Reflection::GetDefaultMessageInstance ( const FieldDescriptor field) const
private

◆ GetDouble() [1/2]

double google::protobuf::Reflection::GetDouble ( const Message message,
const FieldDescriptor field 
) const

◆ GetDouble() [2/2]

double google::protobuf::Reflection::GetDouble ( const Message message,
const FieldDescriptor field 
) const

◆ GetEnum() [1/2]

const EnumValueDescriptor * google::protobuf::Reflection::GetEnum ( const Message message,
const FieldDescriptor field 
) const

◆ GetEnum() [2/2]

const EnumValueDescriptor* google::protobuf::Reflection::GetEnum ( const Message message,
const FieldDescriptor field 
) const

◆ GetEnumValue() [1/2]

int google::protobuf::Reflection::GetEnumValue ( const Message message,
const FieldDescriptor field 
) const

◆ GetEnumValue() [2/2]

int google::protobuf::Reflection::GetEnumValue ( const Message message,
const FieldDescriptor field 
) const

◆ GetExtensionNumberOrDie() [1/2]

int google::protobuf::Reflection::GetExtensionNumberOrDie ( const Descriptor type) const
private

◆ GetExtensionNumberOrDie() [2/2]

int google::protobuf::Reflection::GetExtensionNumberOrDie ( const Descriptor type) const
private

◆ GetExtensionSet() [1/2]

const ExtensionSet & google::protobuf::Reflection::GetExtensionSet ( const Message message) const
inlineprivate

◆ GetExtensionSet() [2/2]

const internal::ExtensionSet& google::protobuf::Reflection::GetExtensionSet ( const Message message) const
private

◆ GetField() [1/2]

template<typename Type >
const Type & google::protobuf::Reflection::GetField ( const Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ GetField() [2/2]

template<typename Type >
const Type& google::protobuf::Reflection::GetField ( const Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ GetFloat() [1/2]

float google::protobuf::Reflection::GetFloat ( const Message message,
const FieldDescriptor field 
) const

◆ GetFloat() [2/2]

float google::protobuf::Reflection::GetFloat ( const Message message,
const FieldDescriptor field 
) const

◆ GetHasBits() [1/2]

const uint32_t * google::protobuf::Reflection::GetHasBits ( const Message message) const
inlineprivate

◆ GetHasBits() [2/2]

const uint32_t* google::protobuf::Reflection::GetHasBits ( const Message message) const
inlineprivate

◆ GetInlinedStringDonatedArray()

const uint32_t * google::protobuf::Reflection::GetInlinedStringDonatedArray ( const Message message) const
inlineprivate

◆ GetInt32() [1/2]

int32 google::protobuf::Reflection::GetInt32 ( const Message message,
const FieldDescriptor field 
) const

◆ GetInt32() [2/2]

int32_t google::protobuf::Reflection::GetInt32 ( const Message message,
const FieldDescriptor field 
) const

◆ GetInt64() [1/2]

int64 google::protobuf::Reflection::GetInt64 ( const Message message,
const FieldDescriptor field 
) const

◆ GetInt64() [2/2]

int64_t google::protobuf::Reflection::GetInt64 ( const Message message,
const FieldDescriptor field 
) const

◆ GetInternalMetadata()

const InternalMetadata & google::protobuf::Reflection::GetInternalMetadata ( const Message message) const
inlineprivate

◆ GetInternalMetadataWithArena()

const InternalMetadataWithArena & google::protobuf::Reflection::GetInternalMetadataWithArena ( const Message message) const
inlineprivate

◆ GetMapData() [1/2]

const MapFieldBase * google::protobuf::Reflection::GetMapData ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetMapData() [2/2]

const internal::MapFieldBase* google::protobuf::Reflection::GetMapData ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetMessage() [1/2]

const Message & google::protobuf::Reflection::GetMessage ( const Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ GetMessage() [2/2]

const Message& google::protobuf::Reflection::GetMessage ( const Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ GetMessageFactory() [1/2]

MessageFactory * google::protobuf::Reflection::GetMessageFactory ( ) const

◆ GetMessageFactory() [2/2]

MessageFactory* google::protobuf::Reflection::GetMessageFactory ( ) const

◆ GetMutableRepeatedFieldRef() [1/2]

template<typename T >
MutableRepeatedFieldRef< T > google::protobuf::Reflection::GetMutableRepeatedFieldRef ( Message message,
const FieldDescriptor field 
) const

◆ GetMutableRepeatedFieldRef() [2/2]

template<typename T >
MutableRepeatedFieldRef<T> google::protobuf::Reflection::GetMutableRepeatedFieldRef ( Message message,
const FieldDescriptor field 
) const

◆ GetOneofCase() [1/2]

uint32_t google::protobuf::Reflection::GetOneofCase ( const Message message,
const OneofDescriptor oneof_descriptor 
) const
inlineprivate

◆ GetOneofCase() [2/2]

uint32_t google::protobuf::Reflection::GetOneofCase ( const Message message,
const OneofDescriptor oneof_descriptor 
) const
inlineprivate

◆ GetOneofFieldDescriptor() [1/2]

const FieldDescriptor * google::protobuf::Reflection::GetOneofFieldDescriptor ( const Message message,
const OneofDescriptor oneof_descriptor 
) const

◆ GetOneofFieldDescriptor() [2/2]

const FieldDescriptor* google::protobuf::Reflection::GetOneofFieldDescriptor ( const Message message,
const OneofDescriptor oneof_descriptor 
) const

◆ GetRaw() [1/2]

template<typename Type >
const Type & google::protobuf::Reflection::GetRaw ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetRaw() [2/2]

template<typename Type >
const Type& google::protobuf::Reflection::GetRaw ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetRawNonOneof() [1/3]

template<class T >
const T& google::protobuf::Reflection::GetRawNonOneof ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetRawNonOneof() [2/3]

template<class T >
const T& google::protobuf::Reflection::GetRawNonOneof ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetRawNonOneof() [3/3]

template<class Type >
const Type & google::protobuf::Reflection::GetRawNonOneof ( const Message message,
const FieldDescriptor field 
) const

◆ GetRawRepeatedField() [1/2]

const void * google::protobuf::Reflection::GetRawRepeatedField ( const Message message,
const FieldDescriptor field,
FieldDescriptor::CppType  cpptype,
int  ctype,
const Descriptor message_type 
) const
private

◆ GetRawRepeatedField() [2/2]

const void* google::protobuf::Reflection::GetRawRepeatedField ( const Message message,
const FieldDescriptor field,
FieldDescriptor::CppType  cpptype,
int  ctype,
const Descriptor message_type 
) const
private

◆ GetRepeatedBool() [1/2]

bool google::protobuf::Reflection::GetRepeatedBool ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedBool() [2/2]

bool google::protobuf::Reflection::GetRepeatedBool ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedDouble() [1/2]

double google::protobuf::Reflection::GetRepeatedDouble ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedDouble() [2/2]

double google::protobuf::Reflection::GetRepeatedDouble ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedEnum() [1/2]

const EnumValueDescriptor * google::protobuf::Reflection::GetRepeatedEnum ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedEnum() [2/2]

const EnumValueDescriptor* google::protobuf::Reflection::GetRepeatedEnum ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedEnumValue() [1/2]

int google::protobuf::Reflection::GetRepeatedEnumValue ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedEnumValue() [2/2]

int google::protobuf::Reflection::GetRepeatedEnumValue ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedField() [1/4]

template<typename T >
const RepeatedField<T>& google::protobuf::Reflection::GetRepeatedField ( const Message ,
const FieldDescriptor  
) const

◆ GetRepeatedField() [2/4]

template<typename Type >
const Type & google::protobuf::Reflection::GetRepeatedField ( const Message message,
const FieldDescriptor field,
int  index 
) const
inlineprivate

◆ GetRepeatedField() [3/4]

template<typename Type >
const Type& google::protobuf::Reflection::GetRepeatedField ( const Message message,
const FieldDescriptor field,
int  index 
) const
inlineprivate

◆ GetRepeatedField() [4/4]

template<typename T >
const RepeatedField<T>& google::protobuf::Reflection::GetRepeatedField ( const Message msg,
const FieldDescriptor d 
) const
inline

Definition at line 846 of file protobuf/src/google/protobuf/message.h.

◆ GetRepeatedFieldInternal()

template<typename T >
const RepeatedField<T>& google::protobuf::Reflection::GetRepeatedFieldInternal ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetRepeatedFieldRef() [1/2]

template<typename T >
RepeatedFieldRef< T > google::protobuf::Reflection::GetRepeatedFieldRef ( const Message message,
const FieldDescriptor field 
) const

◆ GetRepeatedFieldRef() [2/2]

template<typename T >
RepeatedFieldRef<T> google::protobuf::Reflection::GetRepeatedFieldRef ( const Message message,
const FieldDescriptor field 
) const

◆ GetRepeatedFloat() [1/2]

float google::protobuf::Reflection::GetRepeatedFloat ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedFloat() [2/2]

float google::protobuf::Reflection::GetRepeatedFloat ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedInt32() [1/2]

int32 google::protobuf::Reflection::GetRepeatedInt32 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedInt32() [2/2]

int32_t google::protobuf::Reflection::GetRepeatedInt32 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedInt64() [1/2]

int64 google::protobuf::Reflection::GetRepeatedInt64 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedInt64() [2/2]

int64_t google::protobuf::Reflection::GetRepeatedInt64 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedMessage() [1/2]

const Message & google::protobuf::Reflection::GetRepeatedMessage ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedMessage() [2/2]

const Message& google::protobuf::Reflection::GetRepeatedMessage ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedPtrField() [1/5]

template<typename T >
const RepeatedPtrField<T>& google::protobuf::Reflection::GetRepeatedPtrField ( const Message ,
const FieldDescriptor  
) const

◆ GetRepeatedPtrField() [2/5]

template<>
const RepeatedPtrField< PB > & google::protobuf::Reflection::GetRepeatedPtrField ( const Message message,
const FieldDescriptor field 
) const
inline

◆ GetRepeatedPtrField() [3/5]

template<typename Type >
const Type & google::protobuf::Reflection::GetRepeatedPtrField ( const Message message,
const FieldDescriptor field,
int  index 
) const
inlineprivate

◆ GetRepeatedPtrField() [4/5]

template<typename Type >
const Type& google::protobuf::Reflection::GetRepeatedPtrField ( const Message message,
const FieldDescriptor field,
int  index 
) const
inlineprivate

◆ GetRepeatedPtrField() [5/5]

template<typename T >
const RepeatedPtrField<T>& google::protobuf::Reflection::GetRepeatedPtrField ( const Message msg,
const FieldDescriptor d 
) const
inline

Definition at line 867 of file protobuf/src/google/protobuf/message.h.

◆ GetRepeatedPtrFieldInternal() [1/2]

template<typename T >
const RepeatedPtrField<T>& google::protobuf::Reflection::GetRepeatedPtrFieldInternal ( const Message message,
const FieldDescriptor field 
) const
private

◆ GetRepeatedPtrFieldInternal() [2/2]

template<>
const RepeatedPtrField< PB > & google::protobuf::Reflection::GetRepeatedPtrFieldInternal ( const Message message,
const FieldDescriptor field 
) const
inline

Definition at line 1427 of file protobuf/src/google/protobuf/message.h.

◆ GetRepeatedString() [1/2]

std::string google::protobuf::Reflection::GetRepeatedString ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedString() [2/2]

std::string google::protobuf::Reflection::GetRepeatedString ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedStringReference() [1/2]

const std::string & google::protobuf::Reflection::GetRepeatedStringReference ( const Message message,
const FieldDescriptor field,
int  index,
std::string *  scratch 
) const

◆ GetRepeatedStringReference() [2/2]

const std::string& google::protobuf::Reflection::GetRepeatedStringReference ( const Message message,
const FieldDescriptor field,
int  index,
std::string *  scratch 
) const

◆ GetRepeatedUInt32() [1/2]

uint32 google::protobuf::Reflection::GetRepeatedUInt32 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedUInt32() [2/2]

uint32_t google::protobuf::Reflection::GetRepeatedUInt32 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedUInt64() [1/2]

uint64 google::protobuf::Reflection::GetRepeatedUInt64 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetRepeatedUInt64() [2/2]

uint64_t google::protobuf::Reflection::GetRepeatedUInt64 ( const Message message,
const FieldDescriptor field,
int  index 
) const

◆ GetString() [1/2]

std::string google::protobuf::Reflection::GetString ( const Message message,
const FieldDescriptor field 
) const

◆ GetString() [2/2]

std::string google::protobuf::Reflection::GetString ( const Message message,
const FieldDescriptor field 
) const

◆ GetStringReference() [1/2]

const std::string & google::protobuf::Reflection::GetStringReference ( const Message message,
const FieldDescriptor field,
std::string *  scratch 
) const

◆ GetStringReference() [2/2]

const std::string& google::protobuf::Reflection::GetStringReference ( const Message message,
const FieldDescriptor field,
std::string *  scratch 
) const

◆ GetUInt32() [1/2]

uint32 google::protobuf::Reflection::GetUInt32 ( const Message message,
const FieldDescriptor field 
) const

◆ GetUInt32() [2/2]

uint32_t google::protobuf::Reflection::GetUInt32 ( const Message message,
const FieldDescriptor field 
) const

◆ GetUInt64() [1/2]

uint64 google::protobuf::Reflection::GetUInt64 ( const Message message,
const FieldDescriptor field 
) const

◆ GetUInt64() [2/2]

uint64_t google::protobuf::Reflection::GetUInt64 ( const Message message,
const FieldDescriptor field 
) const

◆ GetUnknownFields() [1/2]

const UnknownFieldSet & google::protobuf::Reflection::GetUnknownFields ( const Message message) const

◆ GetUnknownFields() [2/2]

const UnknownFieldSet& google::protobuf::Reflection::GetUnknownFields ( const Message message) const

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::Reflection::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( Reflection  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::Reflection::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( Reflection  )
private

◆ HasBit() [1/2]

bool google::protobuf::Reflection::HasBit ( const Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ HasBit() [2/2]

bool google::protobuf::Reflection::HasBit ( const Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ HasExtensionSet()

bool google::protobuf::Reflection::HasExtensionSet ( const Message ) const
inlineprivate

Definition at line 1141 of file protobuf/src/google/protobuf/message.h.

◆ HasField() [1/2]

bool google::protobuf::Reflection::HasField ( const Message message,
const FieldDescriptor field 
) const

◆ HasField() [2/2]

bool google::protobuf::Reflection::HasField ( const Message message,
const FieldDescriptor field 
) const

◆ HasOneof() [1/2]

bool google::protobuf::Reflection::HasOneof ( const Message message,
const OneofDescriptor oneof_descriptor 
) const

◆ HasOneof() [2/2]

bool google::protobuf::Reflection::HasOneof ( const Message message,
const OneofDescriptor oneof_descriptor 
) const

◆ HasOneofField() [1/2]

bool google::protobuf::Reflection::HasOneofField ( const Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ HasOneofField() [2/2]

bool google::protobuf::Reflection::HasOneofField ( const Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ InsertOrLookupMapValue() [1/2]

bool google::protobuf::Reflection::InsertOrLookupMapValue ( Message message,
const FieldDescriptor field,
const MapKey key,
MapValueRef val 
) const
private

◆ InsertOrLookupMapValue() [2/2]

bool google::protobuf::Reflection::InsertOrLookupMapValue ( Message message,
const FieldDescriptor field,
const MapKey key,
MapValueRef val 
) const
private

◆ IsEagerlyVerifiedLazyField()

bool google::protobuf::Reflection::IsEagerlyVerifiedLazyField ( const FieldDescriptor field) const
private

◆ IsInlined() [1/2]

bool google::protobuf::Reflection::IsInlined ( const FieldDescriptor field) const
inlineprivate

◆ IsInlined() [2/2]

bool google::protobuf::Reflection::IsInlined ( const FieldDescriptor field) const
inlineprivate

◆ IsInlinedStringDonated()

bool google::protobuf::Reflection::IsInlinedStringDonated ( const Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ IsLazilyVerifiedLazyField()

bool google::protobuf::Reflection::IsLazilyVerifiedLazyField ( const FieldDescriptor field) const
private

◆ IsLazyExtension()

bool google::protobuf::Reflection::IsLazyExtension ( const Message message,
const FieldDescriptor field 
) const
private

◆ IsLazyField()

bool google::protobuf::Reflection::IsLazyField ( const FieldDescriptor field) const
inlineprivate

Definition at line 1011 of file protobuf/src/google/protobuf/message.h.

◆ IsMessageStripped()

bool google::protobuf::Reflection::IsMessageStripped ( const Descriptor descriptor) const
inlineprivate

Definition at line 993 of file protobuf/src/google/protobuf/message.h.

◆ ListFields() [1/2]

void google::protobuf::Reflection::ListFields ( const Message message,
std::vector< const FieldDescriptor * > *  output 
) const

◆ ListFields() [2/2]

void google::protobuf::Reflection::ListFields ( const Message message,
std::vector< const FieldDescriptor * > *  output 
) const

◆ ListFieldsMayFailOnStripped()

void google::protobuf::Reflection::ListFieldsMayFailOnStripped ( const Message message,
bool  should_fail,
std::vector< const FieldDescriptor * > *  output 
) const
private

◆ ListFieldsOmitStripped()

void google::protobuf::Reflection::ListFieldsOmitStripped ( const Message message,
std::vector< const FieldDescriptor * > *  output 
) const
private

◆ LookupMapValue() [1/2]

bool google::protobuf::Reflection::LookupMapValue ( const Message ,
const FieldDescriptor ,
const MapKey ,
MapValueRef  
) const
privatedelete

◆ LookupMapValue() [2/2]

bool google::protobuf::Reflection::LookupMapValue ( const Message message,
const FieldDescriptor field,
const MapKey key,
MapValueConstRef val 
) const
private

◆ MapBegin() [1/2]

MapIterator google::protobuf::Reflection::MapBegin ( Message message,
const FieldDescriptor field 
) const
private

◆ MapBegin() [2/2]

MapIterator google::protobuf::Reflection::MapBegin ( Message message,
const FieldDescriptor field 
) const
private

◆ MapEnd() [1/2]

MapIterator google::protobuf::Reflection::MapEnd ( Message message,
const FieldDescriptor field 
) const
private

◆ MapEnd() [2/2]

MapIterator google::protobuf::Reflection::MapEnd ( Message message,
const FieldDescriptor field 
) const
private

◆ MapSize() [1/2]

int google::protobuf::Reflection::MapSize ( const Message message,
const FieldDescriptor field 
) const
private

◆ MapSize() [2/2]

int google::protobuf::Reflection::MapSize ( const Message message,
const FieldDescriptor field 
) const
private

◆ MutableExtensionSet() [1/2]

ExtensionSet * google::protobuf::Reflection::MutableExtensionSet ( Message message) const
inlineprivate

◆ MutableExtensionSet() [2/2]

internal::ExtensionSet* google::protobuf::Reflection::MutableExtensionSet ( Message message) const
private

◆ MutableField() [1/2]

template<typename Type >
Type * google::protobuf::Reflection::MutableField ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ MutableField() [2/2]

template<typename Type >
Type* google::protobuf::Reflection::MutableField ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ MutableHasBits() [1/2]

uint32_t * google::protobuf::Reflection::MutableHasBits ( Message message) const
inlineprivate

◆ MutableHasBits() [2/2]

uint32_t* google::protobuf::Reflection::MutableHasBits ( Message message) const
inlineprivate

◆ MutableInlinedStringDonatedArray()

uint32_t * google::protobuf::Reflection::MutableInlinedStringDonatedArray ( Message message) const
inlineprivate

◆ MutableInternalMetadata()

InternalMetadata * google::protobuf::Reflection::MutableInternalMetadata ( Message message) const
private

◆ MutableInternalMetadataWithArena()

InternalMetadataWithArena * google::protobuf::Reflection::MutableInternalMetadataWithArena ( Message message) const
private

◆ MutableMapData() [1/2]

MapFieldBase * google::protobuf::Reflection::MutableMapData ( Message message,
const FieldDescriptor field 
) const
private

◆ MutableMapData() [2/2]

internal::MapFieldBase* google::protobuf::Reflection::MutableMapData ( Message message,
const FieldDescriptor field 
) const
private

◆ MutableMessage() [1/2]

Message * google::protobuf::Reflection::MutableMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ MutableMessage() [2/2]

Message* google::protobuf::Reflection::MutableMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ MutableOneofCase() [1/2]

uint32_t * google::protobuf::Reflection::MutableOneofCase ( Message message,
const OneofDescriptor oneof_descriptor 
) const
inlineprivate

◆ MutableOneofCase() [2/2]

uint32_t* google::protobuf::Reflection::MutableOneofCase ( Message message,
const OneofDescriptor oneof_descriptor 
) const
inlineprivate

◆ MutableRaw() [1/2]

template<typename Type >
Type * google::protobuf::Reflection::MutableRaw ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ MutableRaw() [2/2]

template<typename Type >
Type* google::protobuf::Reflection::MutableRaw ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ MutableRawNonOneof() [1/3]

template<class T >
T* google::protobuf::Reflection::MutableRawNonOneof ( Message message,
const FieldDescriptor field 
) const
private

◆ MutableRawNonOneof() [2/3]

template<class T >
T* google::protobuf::Reflection::MutableRawNonOneof ( Message message,
const FieldDescriptor field 
) const
private

◆ MutableRawNonOneof() [3/3]

template<class Type >
Type * google::protobuf::Reflection::MutableRawNonOneof ( Message message,
const FieldDescriptor field 
) const

◆ MutableRawRepeatedField() [1/2]

void * google::protobuf::Reflection::MutableRawRepeatedField ( Message message,
const FieldDescriptor field,
FieldDescriptor::CppType  cpptype,
int  ctype,
const Descriptor message_type 
) const
private

◆ MutableRawRepeatedField() [2/2]

void* google::protobuf::Reflection::MutableRawRepeatedField ( Message message,
const FieldDescriptor field,
FieldDescriptor::CppType  ,
int  ctype,
const Descriptor message_type 
) const
private

◆ MutableRawRepeatedString() [1/2]

void * google::protobuf::Reflection::MutableRawRepeatedString ( Message message,
const FieldDescriptor field,
bool  is_string 
) const
private

◆ MutableRawRepeatedString() [2/2]

void* google::protobuf::Reflection::MutableRawRepeatedString ( Message message,
const FieldDescriptor field,
bool  is_string 
) const
private

◆ MutableRepeatedField() [1/4]

template<typename T >
RepeatedField<T>* google::protobuf::Reflection::MutableRepeatedField ( Message ,
const FieldDescriptor  
) const

◆ MutableRepeatedField() [2/4]

template<typename Type >
Type * google::protobuf::Reflection::MutableRepeatedField ( Message message,
const FieldDescriptor field,
int  index 
) const
inlineprivate

◆ MutableRepeatedField() [3/4]

template<typename Type >
Type* google::protobuf::Reflection::MutableRepeatedField ( Message message,
const FieldDescriptor field,
int  index 
) const
inlineprivate

◆ MutableRepeatedField() [4/4]

template<typename T >
RepeatedField<T>* google::protobuf::Reflection::MutableRepeatedField ( Message msg,
const FieldDescriptor d 
) const
inline

Definition at line 856 of file protobuf/src/google/protobuf/message.h.

◆ MutableRepeatedFieldInternal()

template<typename T >
RepeatedField<T>* google::protobuf::Reflection::MutableRepeatedFieldInternal ( Message message,
const FieldDescriptor field 
) const
private

◆ MutableRepeatedMessage() [1/2]

Message * google::protobuf::Reflection::MutableRepeatedMessage ( Message message,
const FieldDescriptor field,
int  index 
) const

◆ MutableRepeatedMessage() [2/2]

Message* google::protobuf::Reflection::MutableRepeatedMessage ( Message message,
const FieldDescriptor field,
int  index 
) const

◆ MutableRepeatedPtrField() [1/3]

template<typename T >
RepeatedPtrField<T>* google::protobuf::Reflection::MutableRepeatedPtrField ( Message ,
const FieldDescriptor  
) const

◆ MutableRepeatedPtrField() [2/3]

template<>
RepeatedPtrField< PB > * google::protobuf::Reflection::MutableRepeatedPtrField ( Message message,
const FieldDescriptor field 
) const
inline

◆ MutableRepeatedPtrField() [3/3]

template<typename T >
RepeatedPtrField<T>* google::protobuf::Reflection::MutableRepeatedPtrField ( Message msg,
const FieldDescriptor d 
) const
inline

Definition at line 878 of file protobuf/src/google/protobuf/message.h.

◆ MutableRepeatedPtrFieldInternal() [1/2]

template<typename T >
RepeatedPtrField<T>* google::protobuf::Reflection::MutableRepeatedPtrFieldInternal ( Message message,
const FieldDescriptor field 
) const
private

◆ MutableRepeatedPtrFieldInternal() [2/2]

template<>
RepeatedPtrField< PB > * google::protobuf::Reflection::MutableRepeatedPtrFieldInternal ( Message message,
const FieldDescriptor field 
) const
inline

Definition at line 1434 of file protobuf/src/google/protobuf/message.h.

◆ MutableUnknownFields() [1/2]

UnknownFieldSet * google::protobuf::Reflection::MutableUnknownFields ( Message message) const

◆ MutableUnknownFields() [2/2]

UnknownFieldSet* google::protobuf::Reflection::MutableUnknownFields ( Message message) const

◆ ReleaseLast() [1/2]

Message * google::protobuf::Reflection::ReleaseLast ( Message message,
const FieldDescriptor field 
) const

◆ ReleaseLast() [2/2]

PROTOBUF_NODISCARD Message* google::protobuf::Reflection::ReleaseLast ( Message message,
const FieldDescriptor field 
) const

◆ ReleaseMessage() [1/2]

Message * google::protobuf::Reflection::ReleaseMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ ReleaseMessage() [2/2]

PROTOBUF_NODISCARD Message* google::protobuf::Reflection::ReleaseMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ RemoveLast() [1/2]

void google::protobuf::Reflection::RemoveLast ( Message message,
const FieldDescriptor field 
) const

◆ RemoveLast() [2/2]

void google::protobuf::Reflection::RemoveLast ( Message message,
const FieldDescriptor field 
) const

◆ RepeatedFieldAccessor() [1/2]

const internal::RepeatedFieldAccessor * google::protobuf::Reflection::RepeatedFieldAccessor ( const FieldDescriptor field) const
private

◆ RepeatedFieldAccessor() [2/2]

const internal::RepeatedFieldAccessor* google::protobuf::Reflection::RepeatedFieldAccessor ( const FieldDescriptor field) const
private

◆ RepeatedFieldData() [1/2]

void * google::protobuf::Reflection::RepeatedFieldData ( Message message,
const FieldDescriptor field,
FieldDescriptor::CppType  cpp_type,
const Descriptor message_type 
) const
private

◆ RepeatedFieldData() [2/2]

void* google::protobuf::Reflection::RepeatedFieldData ( Message message,
const FieldDescriptor field,
FieldDescriptor::CppType  cpp_type,
const Descriptor message_type 
) const
private

◆ SetAllocatedMessage() [1/2]

void google::protobuf::Reflection::SetAllocatedMessage ( Message message,
Message sub_message,
const FieldDescriptor field 
) const

◆ SetAllocatedMessage() [2/2]

void google::protobuf::Reflection::SetAllocatedMessage ( Message message,
Message sub_message,
const FieldDescriptor field 
) const

◆ SetBit() [1/2]

void google::protobuf::Reflection::SetBit ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ SetBit() [2/2]

void google::protobuf::Reflection::SetBit ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ SetBool() [1/2]

void google::protobuf::Reflection::SetBool ( Message message,
const FieldDescriptor field,
bool  value 
) const

◆ SetBool() [2/2]

void google::protobuf::Reflection::SetBool ( Message message,
const FieldDescriptor field,
bool  value 
) const

◆ SetDouble() [1/2]

void google::protobuf::Reflection::SetDouble ( Message message,
const FieldDescriptor field,
double  value 
) const

◆ SetDouble() [2/2]

void google::protobuf::Reflection::SetDouble ( Message message,
const FieldDescriptor field,
double  value 
) const

◆ SetEnum() [1/2]

void google::protobuf::Reflection::SetEnum ( Message message,
const FieldDescriptor field,
const EnumValueDescriptor value 
) const

◆ SetEnum() [2/2]

void google::protobuf::Reflection::SetEnum ( Message message,
const FieldDescriptor field,
const EnumValueDescriptor value 
) const

◆ SetEnumValue() [1/2]

void google::protobuf::Reflection::SetEnumValue ( Message message,
const FieldDescriptor field,
int  value 
) const

◆ SetEnumValue() [2/2]

void google::protobuf::Reflection::SetEnumValue ( Message message,
const FieldDescriptor field,
int  value 
) const

◆ SetEnumValueInternal() [1/2]

void google::protobuf::Reflection::SetEnumValueInternal ( Message message,
const FieldDescriptor field,
int  value 
) const
private

◆ SetEnumValueInternal() [2/2]

void google::protobuf::Reflection::SetEnumValueInternal ( Message message,
const FieldDescriptor field,
int  value 
) const
private

◆ SetField() [1/2]

template<typename Type >
void google::protobuf::Reflection::SetField ( Message message,
const FieldDescriptor field,
const Type value 
) const
inlineprivate

◆ SetField() [2/2]

template<typename Type >
void google::protobuf::Reflection::SetField ( Message message,
const FieldDescriptor field,
const Type value 
) const
inlineprivate

◆ SetFloat() [1/2]

void google::protobuf::Reflection::SetFloat ( Message message,
const FieldDescriptor field,
float  value 
) const

◆ SetFloat() [2/2]

void google::protobuf::Reflection::SetFloat ( Message message,
const FieldDescriptor field,
float  value 
) const

◆ SetInt32() [1/2]

void google::protobuf::Reflection::SetInt32 ( Message message,
const FieldDescriptor field,
int32  value 
) const

◆ SetInt32() [2/2]

void google::protobuf::Reflection::SetInt32 ( Message message,
const FieldDescriptor field,
int32_t  value 
) const

◆ SetInt64() [1/2]

void google::protobuf::Reflection::SetInt64 ( Message message,
const FieldDescriptor field,
int64  value 
) const

◆ SetInt64() [2/2]

void google::protobuf::Reflection::SetInt64 ( Message message,
const FieldDescriptor field,
int64_t  value 
) const

◆ SetOneofCase() [1/2]

void google::protobuf::Reflection::SetOneofCase ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ SetOneofCase() [2/2]

void google::protobuf::Reflection::SetOneofCase ( Message message,
const FieldDescriptor field 
) const
inlineprivate

◆ SetRepeatedBool() [1/2]

void google::protobuf::Reflection::SetRepeatedBool ( Message message,
const FieldDescriptor field,
int  index,
bool  value 
) const

◆ SetRepeatedBool() [2/2]

void google::protobuf::Reflection::SetRepeatedBool ( Message message,
const FieldDescriptor field,
int  index,
bool  value 
) const

◆ SetRepeatedDouble() [1/2]

void google::protobuf::Reflection::SetRepeatedDouble ( Message message,
const FieldDescriptor field,
int  index,
double  value 
) const

◆ SetRepeatedDouble() [2/2]

void google::protobuf::Reflection::SetRepeatedDouble ( Message message,
const FieldDescriptor field,
int  index,
double  value 
) const

◆ SetRepeatedEnum() [1/2]

void google::protobuf::Reflection::SetRepeatedEnum ( Message message,
const FieldDescriptor field,
int  index,
const EnumValueDescriptor value 
) const

◆ SetRepeatedEnum() [2/2]

void google::protobuf::Reflection::SetRepeatedEnum ( Message message,
const FieldDescriptor field,
int  index,
const EnumValueDescriptor value 
) const

◆ SetRepeatedEnumValue() [1/2]

void google::protobuf::Reflection::SetRepeatedEnumValue ( Message message,
const FieldDescriptor field,
int  index,
int  value 
) const

◆ SetRepeatedEnumValue() [2/2]

void google::protobuf::Reflection::SetRepeatedEnumValue ( Message message,
const FieldDescriptor field,
int  index,
int  value 
) const

◆ SetRepeatedEnumValueInternal() [1/2]

void google::protobuf::Reflection::SetRepeatedEnumValueInternal ( Message message,
const FieldDescriptor field,
int  index,
int  value 
) const
private

◆ SetRepeatedEnumValueInternal() [2/2]

void google::protobuf::Reflection::SetRepeatedEnumValueInternal ( Message message,
const FieldDescriptor field,
int  index,
int  value 
) const
private

◆ SetRepeatedField() [1/2]

template<typename Type >
void google::protobuf::Reflection::SetRepeatedField ( Message message,
const FieldDescriptor field,
int  index,
Type  value 
) const
inlineprivate

◆ SetRepeatedField() [2/2]

template<typename Type >
void google::protobuf::Reflection::SetRepeatedField ( Message message,
const FieldDescriptor field,
int  index,
Type  value 
) const
inlineprivate

◆ SetRepeatedFloat() [1/2]

void google::protobuf::Reflection::SetRepeatedFloat ( Message message,
const FieldDescriptor field,
int  index,
float  value 
) const

◆ SetRepeatedFloat() [2/2]

void google::protobuf::Reflection::SetRepeatedFloat ( Message message,
const FieldDescriptor field,
int  index,
float  value 
) const

◆ SetRepeatedInt32() [1/2]

void google::protobuf::Reflection::SetRepeatedInt32 ( Message message,
const FieldDescriptor field,
int  index,
int32  value 
) const

◆ SetRepeatedInt32() [2/2]

void google::protobuf::Reflection::SetRepeatedInt32 ( Message message,
const FieldDescriptor field,
int  index,
int32_t  value 
) const

◆ SetRepeatedInt64() [1/2]

void google::protobuf::Reflection::SetRepeatedInt64 ( Message message,
const FieldDescriptor field,
int  index,
int64  value 
) const

◆ SetRepeatedInt64() [2/2]

void google::protobuf::Reflection::SetRepeatedInt64 ( Message message,
const FieldDescriptor field,
int  index,
int64_t  value 
) const

◆ SetRepeatedString() [1/2]

void google::protobuf::Reflection::SetRepeatedString ( Message message,
const FieldDescriptor field,
int  index,
std::string  value 
) const

◆ SetRepeatedString() [2/2]

void google::protobuf::Reflection::SetRepeatedString ( Message message,
const FieldDescriptor field,
int  index,
std::string  value 
) const

◆ SetRepeatedUInt32() [1/2]

void google::protobuf::Reflection::SetRepeatedUInt32 ( Message message,
const FieldDescriptor field,
int  index,
uint32  value 
) const

◆ SetRepeatedUInt32() [2/2]

void google::protobuf::Reflection::SetRepeatedUInt32 ( Message message,
const FieldDescriptor field,
int  index,
uint32_t  value 
) const

◆ SetRepeatedUInt64() [1/2]

void google::protobuf::Reflection::SetRepeatedUInt64 ( Message message,
const FieldDescriptor field,
int  index,
uint64  value 
) const

◆ SetRepeatedUInt64() [2/2]

void google::protobuf::Reflection::SetRepeatedUInt64 ( Message message,
const FieldDescriptor field,
int  index,
uint64_t  value 
) const

◆ SetString() [1/2]

void google::protobuf::Reflection::SetString ( Message message,
const FieldDescriptor field,
std::string  value 
) const

◆ SetString() [2/2]

void google::protobuf::Reflection::SetString ( Message message,
const FieldDescriptor field,
std::string  value 
) const

◆ SetUInt32() [1/2]

void google::protobuf::Reflection::SetUInt32 ( Message message,
const FieldDescriptor field,
uint32  value 
) const

◆ SetUInt32() [2/2]

void google::protobuf::Reflection::SetUInt32 ( Message message,
const FieldDescriptor field,
uint32_t  value 
) const

◆ SetUInt64() [1/2]

void google::protobuf::Reflection::SetUInt64 ( Message message,
const FieldDescriptor field,
uint64  value 
) const

◆ SetUInt64() [2/2]

void google::protobuf::Reflection::SetUInt64 ( Message message,
const FieldDescriptor field,
uint64_t  value 
) const

◆ SpaceUsed() [1/2]

int google::protobuf::Reflection::SpaceUsed ( const Message message) const
inline

◆ SpaceUsed() [2/2]

int google::protobuf::Reflection::SpaceUsed ( const Message message) const
inline

Definition at line 467 of file protobuf/src/google/protobuf/message.h.

◆ SpaceUsedLong() [1/2]

size_t google::protobuf::Reflection::SpaceUsedLong ( const Message message) const

◆ SpaceUsedLong() [2/2]

size_t google::protobuf::Reflection::SpaceUsedLong ( const Message message) const

◆ SupportsUnknownEnumValues() [1/2]

bool google::protobuf::Reflection::SupportsUnknownEnumValues ( ) const

◆ SupportsUnknownEnumValues() [2/2]

bool google::protobuf::Reflection::SupportsUnknownEnumValues ( ) const

◆ Swap() [1/2]

void google::protobuf::Reflection::Swap ( Message message1,
Message message2 
) const

◆ Swap() [2/2]

void google::protobuf::Reflection::Swap ( Message message1,
Message message2 
) const

◆ SwapBit() [1/2]

void google::protobuf::Reflection::SwapBit ( Message message1,
Message message2,
const FieldDescriptor field 
) const
inlineprivate

◆ SwapBit() [2/2]

void google::protobuf::Reflection::SwapBit ( Message message1,
Message message2,
const FieldDescriptor field 
) const
inlineprivate

◆ SwapElements() [1/2]

void google::protobuf::Reflection::SwapElements ( Message message,
const FieldDescriptor field,
int  index1,
int  index2 
) const

◆ SwapElements() [2/2]

void google::protobuf::Reflection::SwapElements ( Message message,
const FieldDescriptor field,
int  index1,
int  index2 
) const

◆ SwapField() [1/2]

void google::protobuf::Reflection::SwapField ( Message message1,
Message message2,
const FieldDescriptor field 
) const
private

◆ SwapField() [2/2]

void google::protobuf::Reflection::SwapField ( Message message1,
Message message2,
const FieldDescriptor field 
) const
private

◆ SwapFields() [1/2]

void google::protobuf::Reflection::SwapFields ( Message message1,
Message message2,
const std::vector< const FieldDescriptor * > &  fields 
) const

◆ SwapFields() [2/2]

void google::protobuf::Reflection::SwapFields ( Message message1,
Message message2,
const std::vector< const FieldDescriptor * > &  fields 
) const

◆ SwapFieldsImpl()

template<bool unsafe_shallow_swap>
void google::protobuf::Reflection::SwapFieldsImpl ( Message message1,
Message message2,
const std::vector< const FieldDescriptor * > &  fields 
) const
private

◆ SwapOneofField() [1/2]

template<bool unsafe_shallow_swap>
void google::protobuf::Reflection::SwapOneofField ( Message lhs,
Message rhs,
const OneofDescriptor oneof_descriptor 
) const
private

◆ SwapOneofField() [2/2]

void google::protobuf::Reflection::SwapOneofField ( Message message1,
Message message2,
const OneofDescriptor oneof_descriptor 
) const
private

◆ UnsafeArenaAddAllocatedMessage()

void google::protobuf::Reflection::UnsafeArenaAddAllocatedMessage ( Message message,
const FieldDescriptor field,
Message new_entry 
) const

◆ UnsafeArenaReleaseLast()

Message * google::protobuf::Reflection::UnsafeArenaReleaseLast ( Message message,
const FieldDescriptor field 
) const

◆ UnsafeArenaReleaseMessage() [1/2]

Message* google::protobuf::Reflection::UnsafeArenaReleaseMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const

◆ UnsafeArenaReleaseMessage() [2/2]

Message * google::protobuf::Reflection::UnsafeArenaReleaseMessage ( Message message,
const FieldDescriptor field,
MessageFactory factory = nullptr 
) const
private

◆ UnsafeArenaSetAllocatedMessage() [1/2]

void google::protobuf::Reflection::UnsafeArenaSetAllocatedMessage ( Message message,
Message sub_message,
const FieldDescriptor field 
) const

◆ UnsafeArenaSetAllocatedMessage() [2/2]

void google::protobuf::Reflection::UnsafeArenaSetAllocatedMessage ( Message message,
Message sub_message,
const FieldDescriptor field 
) const
private

◆ UnsafeArenaSwap()

void google::protobuf::Reflection::UnsafeArenaSwap ( Message lhs,
Message rhs 
) const

◆ UnsafeArenaSwapFields()

void google::protobuf::Reflection::UnsafeArenaSwapFields ( Message lhs,
Message rhs,
const std::vector< const FieldDescriptor * > &  fields 
) const

◆ UnsafeShallowSwapField()

void google::protobuf::Reflection::UnsafeShallowSwapField ( Message message1,
Message message2,
const FieldDescriptor field 
) const
private

◆ UnsafeShallowSwapFields()

void google::protobuf::Reflection::UnsafeShallowSwapFields ( Message message1,
Message message2,
const std::vector< const FieldDescriptor * > &  fields 
) const
private

Friends And Related Function Documentation

◆ ::PROTOBUF_NAMESPACE_ID::AssignDescriptorsHelper

friend class ::PROTOBUF_NAMESPACE_ID::AssignDescriptorsHelper
friend

◆ ::PROTOBUF_NAMESPACE_ID::MessageLayoutInspector

friend class ::PROTOBUF_NAMESPACE_ID::MessageLayoutInspector
friend

◆ DynamicMessageFactory

◆ DynamicMessageReflectionHelper

friend class DynamicMessageReflectionHelper
friend

Definition at line 1043 of file protobuf/src/google/protobuf/message.h.

◆ expr::CelMapReflectionFriend

expr::CelMapReflectionFriend
friend

◆ FastReflectionMessageMutator

friend class FastReflectionMessageMutator
friend

Definition at line 1024 of file protobuf/src/google/protobuf/message.h.

◆ GeneratedMessageReflectionTestHelper

Definition at line 1044 of file protobuf/src/google/protobuf/message.h.

◆ internal::MapFieldPrinterHelper

◆ internal::MapFieldReflectionTest

◆ internal::MapKeySorter

◆ internal::ReflectionAccessor

friend class internal::ReflectionAccessor
friend

◆ internal::ReflectionOps

◆ internal::SwapFieldHelper

friend class internal::SwapFieldHelper
friend

Definition at line 1054 of file protobuf/src/google/protobuf/message.h.

◆ internal::WireFormat

◆ MapIterator

MapIterator
friend

◆ MapReflectionTester

◆ MutableRepeatedFieldRef [1/2]

template<typename T , typename Enable >
friend class MutableRepeatedFieldRef
friend

◆ MutableRepeatedFieldRef [2/2]

template<typename T , typename Enable >
class MutableRepeatedFieldRef
friend

Definition at line 1039 of file protobuf/src/google/protobuf/message.h.

◆ ParseLenDelim

const friend char* ParseLenDelim ( int  field_number,
const FieldDescriptor field,
Message msg,
const Reflection reflection,
const char *  ptr,
internal::ParseContext ctx 
)
friend

◆ ParsePackedField

const friend char* ParsePackedField ( const FieldDescriptor field,
Message msg,
const Reflection reflection,
const char *  ptr,
internal::ParseContext ctx 
)
friend

◆ python::MapReflectionFriend

◆ python::MessageReflectionFriend

friend class python::MessageReflectionFriend
friend

Definition at line 1046 of file protobuf/src/google/protobuf/message.h.

◆ RegisterAllTypesInternal [1/2]

void RegisterAllTypesInternal ( const Metadata file_level_metadata,
int  size 
)
friend

◆ RegisterAllTypesInternal [2/2]

void RegisterAllTypesInternal ( const Metadata file_level_metadata,
int  size 
)
friend

◆ RepeatedFieldRef [1/2]

template<typename T , typename Enable >
friend class RepeatedFieldRef
friend

◆ RepeatedFieldRef [2/2]

template<typename T , typename Enable >
class RepeatedFieldRef
friend

Definition at line 1037 of file protobuf/src/google/protobuf/message.h.

◆ TextFormat

friend class TextFormat
friend

Definition at line 997 of file protobuf/src/google/protobuf/message.h.

◆ util::MessageDifferencer

friend class util::MessageDifferencer
friend

Definition at line 1047 of file protobuf/src/google/protobuf/message.h.

◆ WireFormatForMapFieldTest

friend class WireFormatForMapFieldTest
friend

Definition at line 1112 of file protobuf/src/google/protobuf/message.h.

Member Data Documentation

◆ descriptor_

const Descriptor *const google::protobuf::Reflection::descriptor_
private

◆ descriptor_pool_

const DescriptorPool *const google::protobuf::Reflection::descriptor_pool_
private

◆ last_non_weak_field_index_

int google::protobuf::Reflection::last_non_weak_field_index_
private

◆ message_factory_

MessageFactory *const google::protobuf::Reflection::message_factory_
private

◆ schema_

const internal::ReflectionSchema google::protobuf::Reflection::schema_
private

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:21