| 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.
 1.7.6.1
 1.7.6.1