BWAPI
|
#include <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 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 void | RemoveLast (Message *message, const FieldDescriptor *field) const =0 |
virtual void | Swap (Message *message1, Message *message2) 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 EnumValueDescriptor * | GetEnum (const Message &message, const FieldDescriptor *field) const =0 |
virtual const Message & | GetMessage (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 Message * | MutableMessage (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 const Message & | GetRepeatedMessage (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 Message * | MutableRepeatedMessage (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 Message * | AddMessage (Message *message, const FieldDescriptor *field, MessageFactory *factory=NULL) const =0 |
virtual const FieldDescriptor * | FindKnownExtensionByName (const string &name) const =0 |
virtual const FieldDescriptor * | FindKnownExtensionByNumber (int number) const =0 |
google::protobuf::Reflection::Reflection | ( | ) | [inline] |
virtual google::protobuf::Reflection::~Reflection | ( | ) | [virtual] |
virtual void google::protobuf::Reflection::AddBool | ( | Message * | message, |
const FieldDescriptor * | field, | ||
bool | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddDouble | ( | Message * | message, |
const FieldDescriptor * | field, | ||
double | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddEnum | ( | Message * | message, |
const FieldDescriptor * | field, | ||
const EnumValueDescriptor * | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddFloat | ( | Message * | message, |
const FieldDescriptor * | field, | ||
float | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddInt32 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int32 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddInt64 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int64 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual Message* google::protobuf::Reflection::AddMessage | ( | Message * | message, |
const FieldDescriptor * | field, | ||
MessageFactory * | factory = NULL |
||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddString | ( | Message * | message, |
const FieldDescriptor * | field, | ||
const string & | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddUInt32 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
uint32 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::AddUInt64 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
uint64 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::ClearField | ( | Message * | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual int google::protobuf::Reflection::FieldSize | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const FieldDescriptor* google::protobuf::Reflection::FindKnownExtensionByName | ( | const string & | name | ) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const FieldDescriptor* google::protobuf::Reflection::FindKnownExtensionByNumber | ( | int | number | ) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual bool google::protobuf::Reflection::GetBool | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual double google::protobuf::Reflection::GetDouble | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const EnumValueDescriptor* google::protobuf::Reflection::GetEnum | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual float google::protobuf::Reflection::GetFloat | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual int32 google::protobuf::Reflection::GetInt32 | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual int64 google::protobuf::Reflection::GetInt64 | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
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.
virtual bool google::protobuf::Reflection::GetRepeatedBool | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual double google::protobuf::Reflection::GetRepeatedDouble | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const EnumValueDescriptor* google::protobuf::Reflection::GetRepeatedEnum | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual float google::protobuf::Reflection::GetRepeatedFloat | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual int32 google::protobuf::Reflection::GetRepeatedInt32 | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual int64 google::protobuf::Reflection::GetRepeatedInt64 | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const Message& google::protobuf::Reflection::GetRepeatedMessage | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual string google::protobuf::Reflection::GetRepeatedString | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const string& google::protobuf::Reflection::GetRepeatedStringReference | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
string * | scratch | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual uint32 google::protobuf::Reflection::GetRepeatedUInt32 | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual uint64 google::protobuf::Reflection::GetRepeatedUInt64 | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual string google::protobuf::Reflection::GetString | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const string& google::protobuf::Reflection::GetStringReference | ( | const Message & | message, |
const FieldDescriptor * | field, | ||
string * | scratch | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual uint32 google::protobuf::Reflection::GetUInt32 | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual uint64 google::protobuf::Reflection::GetUInt64 | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual const UnknownFieldSet& google::protobuf::Reflection::GetUnknownFields | ( | const Message & | message | ) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual bool google::protobuf::Reflection::HasField | ( | const Message & | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::ListFields | ( | const Message & | message, |
vector< const FieldDescriptor * > * | output | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual Message* google::protobuf::Reflection::MutableMessage | ( | Message * | message, |
const FieldDescriptor * | field, | ||
MessageFactory * | factory = NULL |
||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual Message* google::protobuf::Reflection::MutableRepeatedMessage | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual UnknownFieldSet* google::protobuf::Reflection::MutableUnknownFields | ( | Message * | message | ) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::RemoveLast | ( | Message * | message, |
const FieldDescriptor * | field | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetBool | ( | Message * | message, |
const FieldDescriptor * | field, | ||
bool | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetDouble | ( | Message * | message, |
const FieldDescriptor * | field, | ||
double | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetEnum | ( | Message * | message, |
const FieldDescriptor * | field, | ||
const EnumValueDescriptor * | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetFloat | ( | Message * | message, |
const FieldDescriptor * | field, | ||
float | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetInt32 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int32 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetInt64 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int64 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedBool | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
bool | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedDouble | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
double | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedEnum | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
const EnumValueDescriptor * | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedFloat | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
float | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedInt32 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
int32 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedInt64 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
int64 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedString | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
const string & | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedUInt32 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
uint32 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetRepeatedUInt64 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index, | ||
uint64 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetString | ( | Message * | message, |
const FieldDescriptor * | field, | ||
const string & | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetUInt32 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
uint32 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SetUInt64 | ( | Message * | message, |
const FieldDescriptor * | field, | ||
uint64 | value | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual int google::protobuf::Reflection::SpaceUsed | ( | const Message & | message | ) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::Swap | ( | Message * | message1, |
Message * | message2 | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.
virtual void google::protobuf::Reflection::SwapElements | ( | Message * | message, |
const FieldDescriptor * | field, | ||
int | index1, | ||
int | index2 | ||
) | const [pure virtual] |
Implemented in google::protobuf::internal::GeneratedMessageReflection.