Goby3  3.1.4
2024.02.22
google::protobuf::Reflection Class Referenceabstract

#include <google/protobuf/message.h>

Public Member Functions

 Reflection ()
 
virtual ~Reflection ()
 
virtual const UnknownFieldSet & GetUnknownFields (const Message &message) const =0
 
virtual UnknownFieldSet * MutableUnknownFields (Message *message) const =0
 
virtual size_t SpaceUsedLong (const Message &message) const =0
 
int SpaceUsed (const Message &message) const
 
virtual bool HasField (const Message &message, const FieldDescriptor *field) const =0
 
virtual int FieldSize (const Message &message, const FieldDescriptor *field) const =0
 
virtual void ClearField (Message *message, const FieldDescriptor *field) const =0
 
virtual bool HasOneof (const Message &, const OneofDescriptor *) const
 
virtual void ClearOneof (Message *, const OneofDescriptor *) const
 
virtual const FieldDescriptor * GetOneofFieldDescriptor (const Message &, const OneofDescriptor *) const
 
virtual void RemoveLast (Message *message, const FieldDescriptor *field) const =0
 
virtual MessageReleaseLast (Message *message, const FieldDescriptor *field) const =0
 
virtual void Swap (Message *message1, Message *message2) const =0
 
virtual void SwapFields (Message *message1, Message *message2, const std::vector< const FieldDescriptor * > &fields) const =0
 
virtual void SwapElements (Message *message, const FieldDescriptor *field, int index1, int index2) const =0
 
virtual void ListFields (const Message &message, std::vector< const FieldDescriptor * > *output) const =0
 
virtual int32 GetInt32 (const Message &message, const FieldDescriptor *field) const =0
 
virtual int64 GetInt64 (const Message &message, const FieldDescriptor *field) const =0
 
virtual uint32 GetUInt32 (const Message &message, const FieldDescriptor *field) const =0
 
virtual uint64 GetUInt64 (const Message &message, const FieldDescriptor *field) const =0
 
virtual float GetFloat (const Message &message, const FieldDescriptor *field) const =0
 
virtual double GetDouble (const Message &message, const FieldDescriptor *field) const =0
 
virtual bool GetBool (const Message &message, const FieldDescriptor *field) const =0
 
virtual string GetString (const Message &message, const FieldDescriptor *field) const =0
 
virtual const EnumValueDescriptor * GetEnum (const Message &message, const FieldDescriptor *field) const =0
 
virtual int GetEnumValue (const Message &message, const FieldDescriptor *field) const =0
 
virtual const MessageGetMessage (const Message &message, const FieldDescriptor *field, MessageFactory *factory=NULL) const =0
 
virtual const string & GetStringReference (const Message &message, const FieldDescriptor *field, string *scratch) const =0
 
virtual void SetInt32 (Message *message, const FieldDescriptor *field, int32 value) const =0
 
virtual void SetInt64 (Message *message, const FieldDescriptor *field, int64 value) const =0
 
virtual void SetUInt32 (Message *message, const FieldDescriptor *field, uint32 value) const =0
 
virtual void SetUInt64 (Message *message, const FieldDescriptor *field, uint64 value) const =0
 
virtual void SetFloat (Message *message, const FieldDescriptor *field, float value) const =0
 
virtual void SetDouble (Message *message, const FieldDescriptor *field, double value) const =0
 
virtual void SetBool (Message *message, const FieldDescriptor *field, bool value) const =0
 
virtual void SetString (Message *message, const FieldDescriptor *field, const string &value) const =0
 
virtual void SetEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const =0
 
virtual void SetEnumValue (Message *message, const FieldDescriptor *field, int value) const =0
 
virtual MessageMutableMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=NULL) const =0
 
virtual void SetAllocatedMessage (Message *message, Message *sub_message, const FieldDescriptor *field) const =0
 
virtual MessageReleaseMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=NULL) const =0
 
virtual int32 GetRepeatedInt32 (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual int64 GetRepeatedInt64 (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual uint32 GetRepeatedUInt32 (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual uint64 GetRepeatedUInt64 (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual float GetRepeatedFloat (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual double GetRepeatedDouble (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual bool GetRepeatedBool (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual string GetRepeatedString (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual const EnumValueDescriptor * GetRepeatedEnum (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual int GetRepeatedEnumValue (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual const MessageGetRepeatedMessage (const Message &message, const FieldDescriptor *field, int index) const =0
 
virtual const string & GetRepeatedStringReference (const Message &message, const FieldDescriptor *field, int index, string *scratch) const =0
 
virtual void SetRepeatedInt32 (Message *message, const FieldDescriptor *field, int index, int32 value) const =0
 
virtual void SetRepeatedInt64 (Message *message, const FieldDescriptor *field, int index, int64 value) const =0
 
virtual void SetRepeatedUInt32 (Message *message, const FieldDescriptor *field, int index, uint32 value) const =0
 
virtual void SetRepeatedUInt64 (Message *message, const FieldDescriptor *field, int index, uint64 value) const =0
 
virtual void SetRepeatedFloat (Message *message, const FieldDescriptor *field, int index, float value) const =0
 
virtual void SetRepeatedDouble (Message *message, const FieldDescriptor *field, int index, double value) const =0
 
virtual void SetRepeatedBool (Message *message, const FieldDescriptor *field, int index, bool value) const =0
 
virtual void SetRepeatedString (Message *message, const FieldDescriptor *field, int index, const string &value) const =0
 
virtual void SetRepeatedEnum (Message *message, const FieldDescriptor *field, int index, const EnumValueDescriptor *value) const =0
 
virtual void SetRepeatedEnumValue (Message *message, const FieldDescriptor *field, int index, int value) const =0
 
virtual MessageMutableRepeatedMessage (Message *message, const FieldDescriptor *field, int index) const =0
 
virtual void AddInt32 (Message *message, const FieldDescriptor *field, int32 value) const =0
 
virtual void AddInt64 (Message *message, const FieldDescriptor *field, int64 value) const =0
 
virtual void AddUInt32 (Message *message, const FieldDescriptor *field, uint32 value) const =0
 
virtual void AddUInt64 (Message *message, const FieldDescriptor *field, uint64 value) const =0
 
virtual void AddFloat (Message *message, const FieldDescriptor *field, float value) const =0
 
virtual void AddDouble (Message *message, const FieldDescriptor *field, double value) const =0
 
virtual void AddBool (Message *message, const FieldDescriptor *field, bool value) const =0
 
virtual void AddString (Message *message, const FieldDescriptor *field, const string &value) const =0
 
virtual void AddEnum (Message *message, const FieldDescriptor *field, const EnumValueDescriptor *value) const =0
 
virtual void AddEnumValue (Message *message, const FieldDescriptor *field, int value) const =0
 
virtual MessageAddMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=NULL) const =0
 
virtual void AddAllocatedMessage (Message *message, const FieldDescriptor *field, Message *new_entry) const
 
template<typename T >
RepeatedFieldRef< T > GetRepeatedFieldRef (const Message &message, const FieldDescriptor *field) const
 
template<typename T >
MutableRepeatedFieldRef< T > GetMutableRepeatedFieldRef (Message *message, const FieldDescriptor *field) const
 
template<typename T >
const RepeatedField< T > & GetRepeatedField (const Message &, const FieldDescriptor *) const
 
template<typename T >
RepeatedField< T > * MutableRepeatedField (Message *, const FieldDescriptor *) const
 
template<typename T >
const RepeatedPtrField< T > & GetRepeatedPtrField (const Message &, const FieldDescriptor *) const
 
template<typename T >
RepeatedPtrField< T > * MutableRepeatedPtrField (Message *, const FieldDescriptor *) const
 
virtual const FieldDescriptor * FindKnownExtensionByName (const string &name) const =0
 
virtual const FieldDescriptor * FindKnownExtensionByNumber (int number) const =0
 
virtual bool SupportsUnknownEnumValues () const
 
virtual MessageFactoryGetMessageFactory () const
 
template<>
const RepeatedPtrField< string > & GetRepeatedPtrField (const Message &message, const FieldDescriptor *field) const
 
template<>
RepeatedPtrField< string > * MutableRepeatedPtrField (Message *message, const FieldDescriptor *field) const
 

Protected Member Functions

virtual void * MutableRawRepeatedField (Message *message, const FieldDescriptor *field, FieldDescriptor::CppType, int ctype, const Descriptor *message_type) const =0
 
virtual const void * GetRawRepeatedField (const Message &message, const FieldDescriptor *field, FieldDescriptor::CppType cpptype, int ctype, const Descriptor *message_type) const
 
virtual void * RepeatedFieldData (Message *message, const FieldDescriptor *field, FieldDescriptor::CppType cpp_type, const Descriptor *message_type) const
 
virtual const internal::RepeatedFieldAccessor * RepeatedFieldAccessor (const FieldDescriptor *field) const
 

Friends

template<typename T , typename Enable >
class RepeatedFieldRef
 
template<typename T , typename Enable >
class MutableRepeatedFieldRef
 
class ::google::protobuf::python::MapReflectionFriend
 
class ::google::protobuf::expr::CelMapReflectionFriend
 
class internal::MapFieldReflectionTest
 
class internal::MapKeySorter
 
class internal::WireFormat
 
class internal::ReflectionOps
 
class MapReflectionTester
 
class MapIterator
 

Detailed Description

Definition at line 412 of file message.h.

Constructor & Destructor Documentation

◆ Reflection()

google::protobuf::Reflection::Reflection ( )
inline

Definition at line 414 of file message.h.

◆ ~Reflection()

virtual google::protobuf::Reflection::~Reflection ( )
virtual

Member Function Documentation

◆ AddAllocatedMessage()

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

◆ AddBool()

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

◆ AddDouble()

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

◆ AddEnum()

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

◆ AddEnumValue()

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

◆ AddFloat()

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

◆ AddInt32()

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

◆ AddInt64()

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

◆ AddMessage()

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

◆ AddString()

virtual void google::protobuf::Reflection::AddString ( Message message,
const FieldDescriptor *  field,
const string &  value 
) const
pure virtual

◆ AddUInt32()

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

◆ AddUInt64()

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

◆ ClearField()

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

◆ ClearOneof()

virtual void google::protobuf::Reflection::ClearOneof ( Message ,
const OneofDescriptor *   
) const
inlinevirtual

Definition at line 460 of file message.h.

◆ FieldSize()

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

◆ FindKnownExtensionByName()

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

◆ FindKnownExtensionByNumber()

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

◆ GetBool()

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

◆ GetDouble()

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

◆ GetEnum()

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

◆ GetEnumValue()

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

◆ GetFloat()

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

◆ GetInt32()

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

◆ GetInt64()

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

◆ GetMessage()

virtual const Message& google::protobuf::Reflection::GetMessage ( const Message message,
const FieldDescriptor *  field,
MessageFactory factory = NULL 
) const
pure virtual

◆ GetMessageFactory()

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

◆ GetMutableRepeatedFieldRef()

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

◆ GetOneofFieldDescriptor()

virtual const FieldDescriptor* google::protobuf::Reflection::GetOneofFieldDescriptor ( const Message ,
const OneofDescriptor *   
) const
inlinevirtual

Definition at line 465 of file message.h.

◆ GetRawRepeatedField()

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

Definition at line 916 of file message.h.

◆ GetRepeatedBool()

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

◆ GetRepeatedDouble()

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

◆ GetRepeatedEnum()

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

◆ GetRepeatedEnumValue()

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

◆ GetRepeatedField()

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

◆ GetRepeatedFieldRef()

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

◆ GetRepeatedFloat()

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

◆ GetRepeatedInt32()

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

◆ GetRepeatedInt64()

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

◆ GetRepeatedMessage()

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

◆ GetRepeatedPtrField() [1/2]

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

◆ GetRepeatedPtrField() [2/2]

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

Definition at line 1124 of file message.h.

◆ GetRepeatedString()

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

◆ GetRepeatedStringReference()

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

◆ GetRepeatedUInt32()

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

◆ GetRepeatedUInt64()

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

◆ GetString()

virtual string google::protobuf::Reflection::GetString ( const Message message,
const FieldDescriptor *  field 
) const
pure virtual

◆ GetStringReference()

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

◆ GetUInt32()

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

◆ GetUInt64()

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

◆ GetUnknownFields()

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

◆ HasField()

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

◆ HasOneof()

virtual bool google::protobuf::Reflection::HasOneof ( const Message ,
const OneofDescriptor *   
) const
inlinevirtual

Definition at line 455 of file message.h.

◆ ListFields()

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

◆ MutableMessage()

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

◆ MutableRawRepeatedField()

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

◆ MutableRepeatedField()

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

◆ MutableRepeatedMessage()

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

◆ MutableRepeatedPtrField() [1/2]

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

◆ MutableRepeatedPtrField() [2/2]

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

Definition at line 1131 of file message.h.

◆ MutableUnknownFields()

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

◆ ReleaseLast()

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

◆ ReleaseMessage()

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

◆ RemoveLast()

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

◆ RepeatedFieldAccessor()

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

◆ RepeatedFieldData()

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

◆ SetAllocatedMessage()

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

◆ SetBool()

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

◆ SetDouble()

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

◆ SetEnum()

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

◆ SetEnumValue()

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

◆ SetFloat()

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

◆ SetInt32()

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

◆ SetInt64()

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

◆ SetRepeatedBool()

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

◆ SetRepeatedDouble()

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

◆ SetRepeatedEnum()

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

◆ SetRepeatedEnumValue()

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

◆ SetRepeatedFloat()

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

◆ SetRepeatedInt32()

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

◆ SetRepeatedInt64()

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

◆ SetRepeatedString()

virtual void google::protobuf::Reflection::SetRepeatedString ( Message message,
const FieldDescriptor *  field,
int  index,
const string &  value 
) const
pure virtual

◆ SetRepeatedUInt32()

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

◆ SetRepeatedUInt64()

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

◆ SetString()

virtual void google::protobuf::Reflection::SetString ( Message message,
const FieldDescriptor *  field,
const string &  value 
) const
pure virtual

◆ SetUInt32()

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

◆ SetUInt64()

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

◆ SpaceUsed()

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

Definition at line 434 of file message.h.

◆ SpaceUsedLong()

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

◆ SupportsUnknownEnumValues()

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

Definition at line 890 of file message.h.

◆ Swap()

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

◆ SwapElements()

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

◆ SwapFields()

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

Friends And Related Function Documentation

◆ ::google::protobuf::expr::CelMapReflectionFriend

friend class ::google::protobuf::expr::CelMapReflectionFriend
friend

Definition at line 957 of file message.h.

◆ ::google::protobuf::python::MapReflectionFriend

friend class ::google::protobuf::python::MapReflectionFriend
friend

Definition at line 955 of file message.h.

◆ internal::MapFieldReflectionTest

friend class internal::MapFieldReflectionTest
friend

Definition at line 958 of file message.h.

◆ internal::MapKeySorter

friend class internal::MapKeySorter
friend

Definition at line 959 of file message.h.

◆ internal::ReflectionOps

friend class internal::ReflectionOps
friend

Definition at line 961 of file message.h.

◆ internal::WireFormat

friend class internal::WireFormat
friend

Definition at line 960 of file message.h.

◆ MapIterator

friend class MapIterator
friend

Definition at line 1022 of file message.h.

◆ MapReflectionTester

friend class MapReflectionTester
friend

Definition at line 972 of file message.h.

◆ MutableRepeatedFieldRef

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

Definition at line 954 of file message.h.

◆ RepeatedFieldRef

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

Definition at line 952 of file message.h.


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