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