BWAPI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Protected Member Functions
google::protobuf::Message Class Reference

#include <message.h>

Inherits google::protobuf::MessageLite.

Inherited by google::protobuf::DescriptorProto, google::protobuf::DescriptorProto_ExtensionRange, google::protobuf::EnumDescriptorProto, google::protobuf::EnumOptions, google::protobuf::EnumValueDescriptorProto, google::protobuf::EnumValueOptions, google::protobuf::FieldDescriptorProto, google::protobuf::FieldOptions, google::protobuf::FileDescriptorProto, google::protobuf::FileDescriptorSet, google::protobuf::FileOptions, google::protobuf::MessageOptions, google::protobuf::MethodDescriptorProto, google::protobuf::MethodOptions, google::protobuf::ServiceDescriptorProto, google::protobuf::ServiceOptions, google::protobuf::UninterpretedOption, google::protobuf::UninterpretedOption_NamePart, messages::BaseLocation, messages::BoxedBoolean, messages::Bullet, messages::Chokepoint, messages::Color, messages::Command, messages::DrawCommand, messages::DynamicTerrainInfo, messages::FrameCommands, messages::FrameMessage, messages::Player, messages::PlayerStatus, messages::PlayerText, messages::Polygon, messages::Position, messages::RaceData, messages::Region, messages::StaticGameData, messages::StaticTerrainInfo, messages::TechType, messages::TechTypeData, messages::TextMsg, messages::TilePosition, messages::Unit, messages::UnitId, messages::UnitType, messages::UnitTypeData, messages::UnitTypeIntPair, messages::UpgradeLevel, messages::UpgradeType, messages::UpgradeTypeData, messages::VoidT, messages::WeaponType, and messages::WeaponTypeData.

Collaboration diagram for google::protobuf::Message:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
google::protobuf::Reflection 
Reflection

Public Member Functions

 Message ()
virtual ~Message ()
virtual MessageNew () const =0
virtual void CopyFrom (const Message &from)
virtual void MergeFrom (const Message &from)
void CheckInitialized () const
void FindInitializationErrors (vector< string > *errors) const
string InitializationErrorString () const
virtual void DiscardUnknownFields ()
virtual int SpaceUsed () const
string DebugString () const
string ShortDebugString () const
string Utf8DebugString () const
void PrintDebugString () const
bool ParseFromFileDescriptor (int file_descriptor)
bool ParsePartialFromFileDescriptor (int file_descriptor)
bool ParseFromIstream (istream *input)
bool ParsePartialFromIstream (istream *input)
bool SerializeToFileDescriptor (int file_descriptor) const
bool SerializePartialToFileDescriptor (int file_descriptor) const
bool SerializeToOstream (ostream *output) const
bool SerializePartialToOstream (ostream *output) const
virtual string GetTypeName () const
virtual void Clear ()
virtual bool IsInitialized () const
virtual void CheckTypeAndMergeFrom (const MessageLite &other)
virtual bool MergePartialFromCodedStream (io::CodedInputStream *input)
virtual int ByteSize () const
virtual void SerializeWithCachedSizes (io::CodedOutputStream *output) const
const DescriptorGetDescriptor () const
virtual const ReflectionGetReflection () const

Protected Member Functions

virtual Metadata GetMetadata () const =0

Member Typedef Documentation


Constructor & Destructor Documentation

virtual google::protobuf::Message::~Message ( ) [virtual]

Member Function Documentation

virtual int google::protobuf::Message::ByteSize ( ) const [virtual]

Implements google::protobuf::MessageLite.

Reimplemented in messages::Bullet, messages::StaticGameData, messages::WeaponTypeData, messages::WeaponType, messages::TechTypeData, messages::UpgradeType, messages::TechType, messages::UpgradeLevel, messages::Player, messages::UnitTypeIntPair, messages::PlayerStatus, google::protobuf::UninterpretedOption, google::protobuf::UninterpretedOption_NamePart, messages::RaceData, google::protobuf::MethodOptions, google::protobuf::ServiceOptions, google::protobuf::EnumValueOptions, google::protobuf::EnumOptions, google::protobuf::FieldOptions, google::protobuf::MessageOptions, google::protobuf::FileOptions, google::protobuf::MethodDescriptorProto, messages::Unit, google::protobuf::ServiceDescriptorProto, messages::UpgradeTypeData, google::protobuf::EnumValueDescriptorProto, google::protobuf::EnumDescriptorProto, messages::Region, google::protobuf::FieldDescriptorProto, messages::Polygon, messages::FrameCommands, google::protobuf::DescriptorProto, messages::Chokepoint, google::protobuf::DescriptorProto_ExtensionRange, messages::UnitTypeData, messages::TilePosition, messages::UnitType, messages::BaseLocation, messages::Position, google::protobuf::FileDescriptorProto, messages::UnitId, messages::TextMsg, messages::DrawCommand, messages::FrameMessage, messages::StaticTerrainInfo, google::protobuf::FileDescriptorSet, messages::BoxedBoolean, messages::Command, messages::Color, messages::PlayerText, messages::DynamicTerrainInfo, and messages::VoidT.

virtual void google::protobuf::Message::CheckTypeAndMergeFrom ( const MessageLite other) [virtual]
virtual void google::protobuf::Message::Clear ( ) [virtual]

Implements google::protobuf::MessageLite.

Reimplemented in messages::Bullet, messages::StaticGameData, messages::WeaponTypeData, messages::WeaponType, messages::TechTypeData, messages::UpgradeType, messages::TechType, messages::UpgradeLevel, messages::Player, messages::UnitTypeIntPair, messages::PlayerStatus, google::protobuf::UninterpretedOption, google::protobuf::UninterpretedOption_NamePart, messages::RaceData, google::protobuf::MethodOptions, google::protobuf::ServiceOptions, google::protobuf::EnumValueOptions, google::protobuf::EnumOptions, google::protobuf::FieldOptions, google::protobuf::MessageOptions, google::protobuf::FileOptions, google::protobuf::MethodDescriptorProto, messages::Unit, google::protobuf::ServiceDescriptorProto, messages::UpgradeTypeData, google::protobuf::EnumValueDescriptorProto, google::protobuf::EnumDescriptorProto, messages::Region, google::protobuf::FieldDescriptorProto, messages::Polygon, messages::FrameCommands, google::protobuf::DescriptorProto, messages::Chokepoint, google::protobuf::DescriptorProto_ExtensionRange, messages::UnitTypeData, messages::TilePosition, messages::UnitType, messages::BaseLocation, messages::Position, google::protobuf::FileDescriptorProto, messages::UnitId, messages::TextMsg, messages::DrawCommand, messages::FrameMessage, messages::StaticTerrainInfo, google::protobuf::FileDescriptorSet, messages::BoxedBoolean, messages::Command, messages::Color, messages::PlayerText, messages::DynamicTerrainInfo, and messages::VoidT.

virtual void google::protobuf::Message::CopyFrom ( const Message from) [virtual]
void google::protobuf::Message::FindInitializationErrors ( vector< string > *  errors) const
virtual Metadata google::protobuf::Message::GetMetadata ( ) const [protected, pure virtual]
virtual const Reflection* google::protobuf::Message::GetReflection ( ) const [inline, virtual]
virtual string google::protobuf::Message::GetTypeName ( ) const [virtual]

Reimplemented from google::protobuf::MessageLite.

virtual bool google::protobuf::Message::IsInitialized ( ) const [virtual]

Implements google::protobuf::MessageLite.

Reimplemented in messages::Bullet, messages::StaticGameData, messages::WeaponTypeData, messages::WeaponType, messages::TechTypeData, messages::UpgradeType, messages::TechType, messages::UpgradeLevel, messages::Player, messages::UnitTypeIntPair, messages::PlayerStatus, google::protobuf::UninterpretedOption, google::protobuf::UninterpretedOption_NamePart, messages::RaceData, google::protobuf::MethodOptions, google::protobuf::ServiceOptions, google::protobuf::EnumValueOptions, google::protobuf::EnumOptions, google::protobuf::FieldOptions, google::protobuf::MessageOptions, google::protobuf::FileOptions, google::protobuf::MethodDescriptorProto, messages::Unit, google::protobuf::ServiceDescriptorProto, messages::UpgradeTypeData, google::protobuf::EnumValueDescriptorProto, google::protobuf::EnumDescriptorProto, messages::Region, google::protobuf::FieldDescriptorProto, messages::Polygon, messages::FrameCommands, google::protobuf::DescriptorProto, messages::Chokepoint, google::protobuf::DescriptorProto_ExtensionRange, messages::UnitTypeData, messages::TilePosition, messages::UnitType, messages::BaseLocation, messages::Position, google::protobuf::FileDescriptorProto, messages::UnitId, messages::TextMsg, messages::DrawCommand, messages::FrameMessage, messages::StaticTerrainInfo, google::protobuf::FileDescriptorSet, messages::BoxedBoolean, messages::Command, messages::Color, messages::PlayerText, messages::DynamicTerrainInfo, and messages::VoidT.

virtual void google::protobuf::Message::MergeFrom ( const Message from) [virtual]
virtual Message* google::protobuf::Message::New ( ) const [pure virtual]
bool google::protobuf::Message::SerializePartialToOstream ( ostream *  output) const
bool google::protobuf::Message::SerializeToFileDescriptor ( int  file_descriptor) const
bool google::protobuf::Message::SerializeToOstream ( ostream *  output) const
virtual int google::protobuf::Message::SpaceUsed ( ) const [virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines