TrinityCore
google::protobuf::Reflection Class Referenceabstract

#include <message.h>

Public Member Functions

 Reflection ()
 
virtual ~Reflection ()
 
virtual const UnknownFieldSetGetUnknownFields (const Message &message) const =0
 
virtual UnknownFieldSetMutableUnknownFields (Message *message) const =0
 
virtual int SpaceUsed (const Message &message) const =0
 
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 FieldDescriptorGetOneofFieldDescriptor (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 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, 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 EnumValueDescriptorGetEnum (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 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 EnumValueDescriptorGetRepeatedEnum (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 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 MessageAddMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=NULL) const =0
 
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 FieldDescriptorFindKnownExtensionByName (const string &name) const =0
 
virtual const FieldDescriptorFindKnownExtensionByNumber (int number) const =0
 
template<>
const RepeatedPtrField< string > & GetRepeatedPtrField (const Message &message, const FieldDescriptor *field) const
 
template<>
RepeatedPtrField< string > * MutableRepeatedPtrField (Message *message, const FieldDescriptor *field) const
 
template<>
const RepeatedPtrField< Message > & GetRepeatedPtrField (const Message &message, const FieldDescriptor *field) const
 
template<>
RepeatedPtrField< Message > * MutableRepeatedPtrField (Message *message, const FieldDescriptor *field) const
 
template<typename PB >
const RepeatedPtrField< PB > & GetRepeatedPtrField (const Message &message, const FieldDescriptor *field) const
 
template<typename PB >
RepeatedPtrField< PB > * 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
 

Private Member Functions

void * MutableRawRepeatedString (Message *message, const FieldDescriptor *field, bool is_string) const
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (Reflection)
 

Constructor & Destructor Documentation

◆ Reflection()

google::protobuf::Reflection::Reflection ( )
inline
359 {}

◆ ~Reflection()

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

Member Function Documentation

◆ 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

◆ 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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ 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

◆ FieldSize()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ 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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetDouble()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetEnum()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetFloat()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetInt32()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetInt64()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetMessage()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetOneofFieldDescriptor()

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

Reimplemented in google::protobuf::internal::GeneratedMessageReflection.

404  {
405  return NULL;
406  }
+ Here is the call graph for this function:

◆ GetRepeatedBool()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedDouble()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedEnum()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedField()

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

◆ GetRepeatedFloat()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedInt32()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedInt64()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedMessage()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedPtrField() [1/4]

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

◆ GetRepeatedPtrField() [2/4]

template<>
const RepeatedPtrField<string>& google::protobuf::Reflection::GetRepeatedPtrField ( const Message message,
const FieldDescriptor field 
) const
inline
812  {
813  return *static_cast<RepeatedPtrField<string>* >(
814  MutableRawRepeatedString(const_cast<Message*>(&message), field, true));
815 }
void * MutableRawRepeatedString(Message *message, const FieldDescriptor *field, bool is_string) const

◆ GetRepeatedPtrField() [3/4]

template<>
const RepeatedPtrField<Message>& google::protobuf::Reflection::GetRepeatedPtrField ( const Message message,
const FieldDescriptor field 
) const
inline
829  {
830  return *static_cast<RepeatedPtrField<Message>* >(
831  MutableRawRepeatedField(const_cast<Message*>(&message), field,
833  NULL));
834 }
virtual void * MutableRawRepeatedField(Message *message, const FieldDescriptor *field, FieldDescriptor::CppType, int ctype, const Descriptor *message_type) const =0

◆ GetRepeatedPtrField() [4/4]

template<typename PB >
const RepeatedPtrField<PB>& google::protobuf::Reflection::GetRepeatedPtrField ( const Message message,
const FieldDescriptor field 
) const
inline
847  {
848  return *static_cast<RepeatedPtrField<PB>* >(
849  MutableRawRepeatedField(const_cast<Message*>(&message), field,
851  PB::default_instance().GetDescriptor()));
852 }
virtual void * MutableRawRepeatedField(Message *message, const FieldDescriptor *field, FieldDescriptor::CppType, int ctype, const Descriptor *message_type) const =0

◆ GetRepeatedString()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ 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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetRepeatedUInt64()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetString()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ 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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetUInt64()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ GetUnknownFields()

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

◆ 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

Reimplemented in google::protobuf::internal::GeneratedMessageReflection.

393  {
394  return false;
395  }

◆ ListFields()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ MutableMessage()

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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ MutableRawRepeatedField()

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

◆ MutableRawRepeatedString()

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

◆ 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/4]

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

◆ MutableRepeatedPtrField() [2/4]

template<>
RepeatedPtrField<string>* google::protobuf::Reflection::MutableRepeatedPtrField ( Message message,
const FieldDescriptor field 
) const
inline
819  {
820  return static_cast<RepeatedPtrField<string>* >(
821  MutableRawRepeatedString(message, field, true));
822 }
void * MutableRawRepeatedString(Message *message, const FieldDescriptor *field, bool is_string) const

◆ MutableRepeatedPtrField() [3/4]

template<>
RepeatedPtrField<Message>* google::protobuf::Reflection::MutableRepeatedPtrField ( Message message,
const FieldDescriptor field 
) const
inline
838  {
839  return static_cast<RepeatedPtrField<Message>* >(
840  MutableRawRepeatedField(message, field,
842  NULL));
843 }
virtual void * MutableRawRepeatedField(Message *message, const FieldDescriptor *field, FieldDescriptor::CppType, int ctype, const Descriptor *message_type) const =0

◆ MutableRepeatedPtrField() [4/4]

template<typename PB >
RepeatedPtrField<PB>* google::protobuf::Reflection::MutableRepeatedPtrField ( Message message,
const FieldDescriptor field 
) const
inline
856  {
857  return static_cast<RepeatedPtrField<PB>* >(
858  MutableRawRepeatedField(message, field,
860  PB::default_instance().GetDescriptor()));
861 }
virtual void * MutableRawRepeatedField(Message *message, const FieldDescriptor *field, FieldDescriptor::CppType, int ctype, const Descriptor *message_type) const =0

◆ 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

◆ 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

◆ 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

◆ 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

Implemented in google::protobuf::internal::GeneratedMessageReflection.

+ Here is the caller graph for this function:

◆ 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()

virtual int google::protobuf::Reflection::SpaceUsed ( const Message message) const
pure virtual

◆ 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 vector< const FieldDescriptor *> &  fields 
) const
pure virtual

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