\hypertarget{classgoogle_1_1protobuf_1_1Message}{\section{google\-:\-:protobuf\-:\-:\-Message \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1Message}\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}}
}


{\ttfamily \#include $<$message.\-h$>$}



\-Inherits \hyperlink{classgoogle_1_1protobuf_1_1MessageLite}{google\-::protobuf\-::\-Message\-Lite}.



\-Inherited by \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto}{google\-::protobuf\-::\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto__ExtensionRange}{google\-::protobuf\-::\-Descriptor\-Proto\-\_\-\-Extension\-Range}, \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1EnumOptions}{google\-::protobuf\-::\-Enum\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptorProto}{google\-::protobuf\-::\-Enum\-Value\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueOptions}{google\-::protobuf\-::\-Enum\-Value\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto}{google\-::protobuf\-::\-Field\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1FieldOptions}{google\-::protobuf\-::\-Field\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto}{google\-::protobuf\-::\-File\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorSet}{google\-::protobuf\-::\-File\-Descriptor\-Set}, \hyperlink{classgoogle_1_1protobuf_1_1FileOptions}{google\-::protobuf\-::\-File\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MessageOptions}{google\-::protobuf\-::\-Message\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto}{google\-::protobuf\-::\-Method\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1MethodOptions}{google\-::protobuf\-::\-Method\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto}{google\-::protobuf\-::\-Service\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions}{google\-::protobuf\-::\-Service\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption}{google\-::protobuf\-::\-Uninterpreted\-Option}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption__NamePart}{google\-::protobuf\-::\-Uninterpreted\-Option\-\_\-\-Name\-Part}, \hyperlink{classmessages_1_1BaseLocation}{messages\-::\-Base\-Location}, \hyperlink{classmessages_1_1BoxedBoolean}{messages\-::\-Boxed\-Boolean}, \hyperlink{classmessages_1_1Bullet}{messages\-::\-Bullet}, \hyperlink{classmessages_1_1Chokepoint}{messages\-::\-Chokepoint}, \hyperlink{classmessages_1_1Color}{messages\-::\-Color}, \hyperlink{classmessages_1_1Command}{messages\-::\-Command}, \hyperlink{classmessages_1_1DrawCommand}{messages\-::\-Draw\-Command}, \hyperlink{classmessages_1_1DynamicTerrainInfo}{messages\-::\-Dynamic\-Terrain\-Info}, \hyperlink{classmessages_1_1FrameCommands}{messages\-::\-Frame\-Commands}, \hyperlink{classmessages_1_1FrameMessage}{messages\-::\-Frame\-Message}, \hyperlink{classmessages_1_1Player}{messages\-::\-Player}, \hyperlink{classmessages_1_1PlayerStatus}{messages\-::\-Player\-Status}, \hyperlink{classmessages_1_1PlayerText}{messages\-::\-Player\-Text}, \hyperlink{classmessages_1_1Polygon}{messages\-::\-Polygon}, \hyperlink{classmessages_1_1Position}{messages\-::\-Position}, \hyperlink{classmessages_1_1RaceData}{messages\-::\-Race\-Data}, \hyperlink{classmessages_1_1Region}{messages\-::\-Region}, \hyperlink{classmessages_1_1StaticGameData}{messages\-::\-Static\-Game\-Data}, \hyperlink{classmessages_1_1StaticTerrainInfo}{messages\-::\-Static\-Terrain\-Info}, \hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type}, \hyperlink{classmessages_1_1TechTypeData}{messages\-::\-Tech\-Type\-Data}, \hyperlink{classmessages_1_1TextMsg}{messages\-::\-Text\-Msg}, \hyperlink{classmessages_1_1TilePosition}{messages\-::\-Tile\-Position}, \hyperlink{classmessages_1_1Unit}{messages\-::\-Unit}, \hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id}, \hyperlink{classmessages_1_1UnitType}{messages\-::\-Unit\-Type}, \hyperlink{classmessages_1_1UnitTypeData}{messages\-::\-Unit\-Type\-Data}, \hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair}, \hyperlink{classmessages_1_1UpgradeLevel}{messages\-::\-Upgrade\-Level}, \hyperlink{classmessages_1_1UpgradeType}{messages\-::\-Upgrade\-Type}, \hyperlink{classmessages_1_1UpgradeTypeData}{messages\-::\-Upgrade\-Type\-Data}, \hyperlink{classmessages_1_1VoidT}{messages\-::\-Void\-T}, \hyperlink{classmessages_1_1WeaponType}{messages\-::\-Weapon\-Type}, and \hyperlink{classmessages_1_1WeaponTypeData}{messages\-::\-Weapon\-Type\-Data}.



\-Collaboration diagram for google\-:\-:protobuf\-:\-:\-Message\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{classgoogle_1_1protobuf_1_1Message__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
typedef \*
\hyperlink{classgoogle_1_1protobuf_1_1Reflection}{google\-::protobuf\-::\-Reflection} \hyperlink{classgoogle_1_1protobuf_1_1Message_aa19337af37602c1395fa9d2f389047cc}{\-Reflection}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1Message_a5fd9a1c251d91072deff1c6921032c29}{\-Message} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1Message_ac7135b61165845707a9d349d2096573a}{$\sim$\-Message} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Message_ad11147db580486666b35364f6dc4e6e9}{\-New} () const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Message_a51167f720bd9c5b944f68a53ca31e103}{\-Copy\-From} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&from)
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Message_a29244fc41b034f13679e89e345f5562e}{\-Merge\-From} (const \hyperlink{classgoogle_1_1protobuf_1_1Message}{\-Message} \&from)
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1Message_ad91577d5c4748dfecc00332b4c945228}{\-Check\-Initialized} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1Message_a44cd596c2db65180374fd6c5fa1d5751}{\-Find\-Initialization\-Errors} (vector$<$ string $>$ $\ast$errors) const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1Message_a10bf2e3ecde688b17c880b6d11c44a57}{\-Initialization\-Error\-String} () const 
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Message_a57ab492a4c80d8208e3cc5f04291b392}{\-Discard\-Unknown\-Fields} ()
\item 
virtual int \hyperlink{classgoogle_1_1protobuf_1_1Message_a1426223799510ff21be75480971c1218}{\-Space\-Used} () const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1Message_a251d90575f87ab8eab60bba007708409}{\-Debug\-String} () const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1Message_a13e684604b8c3f327ce538e84b74256b}{\-Short\-Debug\-String} () const 
\item 
string \hyperlink{classgoogle_1_1protobuf_1_1Message_ae9d798fdeb3770678e69a5c95dda58c7}{\-Utf8\-Debug\-String} () const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1Message_a40e8cc188653639868a55ef2d47759e6}{\-Print\-Debug\-String} () const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_ac0cadf78354a2463de74c2f10332ab6d}{\-Parse\-From\-File\-Descriptor} (int file\-\_\-descriptor)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_aa546fd3ec9d27b770bae5dd76b89fe5d}{\-Parse\-Partial\-From\-File\-Descriptor} (int file\-\_\-descriptor)
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_ac838c5bda3b3d00072b5206d9963d630}{\-Parse\-From\-Istream} (istream $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_ab6e9e7fed424de97c1271e6d15b27cde}{\-Parse\-Partial\-From\-Istream} (istream $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_a2f5b36279fb7bed35480c35de581e13a}{\-Serialize\-To\-File\-Descriptor} (int file\-\_\-descriptor) const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_a6c965c4f75dbc2a71f61a396b2af51be}{\-Serialize\-Partial\-To\-File\-Descriptor} (int file\-\_\-descriptor) const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_ae07ddcbd2799baea4354d12b1dd3c9ab}{\-Serialize\-To\-Ostream} (ostream $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1Message_a11adfdac1f30a0142b6c7c028493e369}{\-Serialize\-Partial\-To\-Ostream} (ostream $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
virtual string \hyperlink{classgoogle_1_1protobuf_1_1Message_a41a7c755056e435d1528d03bb5fa2995}{\-Get\-Type\-Name} () const 
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Message_a6704e0b86f3e9e52a9264c0890900843}{\-Clear} ()
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1Message_a781db24cdbfa161b11970ca5ff30eb16}{\-Is\-Initialized} () const 
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Message_a9f7b4da5c891b670eb0198e619872d6f}{\-Check\-Type\-And\-Merge\-From} (const \hyperlink{classgoogle_1_1protobuf_1_1MessageLite}{\-Message\-Lite} \&other)
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1Message_a08ce97fcf1a49f6716a3841cc38f4e07}{\-Merge\-Partial\-From\-Coded\-Stream} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream}{io\-::\-Coded\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
virtual int \hyperlink{classgoogle_1_1protobuf_1_1Message_ab1560961037abdec6570cb08c872a439}{\-Byte\-Size} () const 
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1Message_a781fff4bfe6a9e8c17a9e87af0d5764e}{\-Serialize\-With\-Cached\-Sizes} (\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedOutputStream}{io\-::\-Coded\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
const \hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{\-Descriptor} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Message_aa8bca1feb44fbea6ab94ae46602afa6e}{\-Get\-Descriptor} () const 
\item 
virtual const \hyperlink{classgoogle_1_1protobuf_1_1Message_aa19337af37602c1395fa9d2f389047cc}{\-Reflection} $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1Message_a1b7c0b1e703528ae7ec1fa26ff4b2694}{\-Get\-Reflection} () const 
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{structgoogle_1_1protobuf_1_1Metadata}{\-Metadata} \hyperlink{classgoogle_1_1protobuf_1_1Message_a152599c650dfa8c021a928e02e773a6b}{\-Get\-Metadata} () const =0
\end{DoxyCompactItemize}


\subsection{\-Member \-Typedef \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1Message_aa19337af37602c1395fa9d2f389047cc}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Reflection@{\-Reflection}}
\index{\-Reflection@{\-Reflection}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Reflection}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf google\-::protobuf\-::\-Reflection} {\bf google\-::protobuf\-::\-Message\-::\-Reflection}}}\label{classgoogle_1_1protobuf_1_1Message_aa19337af37602c1395fa9d2f389047cc}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a5fd9a1c251d91072deff1c6921032c29}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Message@{\-Message}}
\index{\-Message@{\-Message}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Message}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Message\-::\-Message} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a5fd9a1c251d91072deff1c6921032c29}
\hypertarget{classgoogle_1_1protobuf_1_1Message_ac7135b61165845707a9d349d2096573a}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!$\sim$\-Message@{$\sim$\-Message}}
\index{$\sim$\-Message@{$\sim$\-Message}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{$\sim$\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf google\-::protobuf\-::\-Message\-::$\sim$\-Message} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_ac7135b61165845707a9d349d2096573a}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1Message_ab1560961037abdec6570cb08c872a439}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Byte\-Size@{\-Byte\-Size}}
\index{\-Byte\-Size@{\-Byte\-Size}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Byte\-Size}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf google\-::protobuf\-::\-Message\-::\-Byte\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_ab1560961037abdec6570cb08c872a439}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_af5cc808aa57b93801b1141e7dbe1f006}{google\-::protobuf\-::\-Message\-Lite}.



\-Reimplemented in \hyperlink{classmessages_1_1Bullet_a0eb7721702addfea7d20b07868503a17}{messages\-::\-Bullet}, \hyperlink{classmessages_1_1StaticGameData_a59d9f1b8ae3c9a4da433371c396b3604}{messages\-::\-Static\-Game\-Data}, \hyperlink{classmessages_1_1WeaponTypeData_ab45e5a019e19908c4e42cd52ccbffc9a}{messages\-::\-Weapon\-Type\-Data}, \hyperlink{classmessages_1_1WeaponType_acded32c3eca86825dac378cd81fd15b1}{messages\-::\-Weapon\-Type}, \hyperlink{classmessages_1_1TechTypeData_a9f48a86a3e0a6ba1a7b56ff11748d923}{messages\-::\-Tech\-Type\-Data}, \hyperlink{classmessages_1_1UpgradeType_a91d0580f09fe80d3116f26b65c7c67d9}{messages\-::\-Upgrade\-Type}, \hyperlink{classmessages_1_1TechType_a42d8023e661ba3721f511f785dc58cbb}{messages\-::\-Tech\-Type}, \hyperlink{classmessages_1_1UpgradeLevel_aaf21ef9f6133e19f907c41d48658510b}{messages\-::\-Upgrade\-Level}, \hyperlink{classmessages_1_1Player_a81338b7b47dde413899ee1c7a25669a0}{messages\-::\-Player}, \hyperlink{classmessages_1_1UnitTypeIntPair_a6dc0640ea7200e4690c459b70ebc414e}{messages\-::\-Unit\-Type\-Int\-Pair}, \hyperlink{classmessages_1_1PlayerStatus_a90245607f4d740bc5e6f055619ac8f27}{messages\-::\-Player\-Status}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption_a4dc01d85b8528d64821950601935d31d}{google\-::protobuf\-::\-Uninterpreted\-Option}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption__NamePart_ad42d860a7fb374fafe7e57f83ef6c3f1}{google\-::protobuf\-::\-Uninterpreted\-Option\-\_\-\-Name\-Part}, \hyperlink{classmessages_1_1RaceData_acd8a191bb68359046a2a2a93a5f44d58}{messages\-::\-Race\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1MethodOptions_acd1c0d31992abf89a43ec331ad13440d}{google\-::protobuf\-::\-Method\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions_aee73d0c92746f9ab561fb3ad0d0c00f8}{google\-::protobuf\-::\-Service\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueOptions_a5e4c39c7a3bcfd8329618249374d493a}{google\-::protobuf\-::\-Enum\-Value\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumOptions_a6388b3def08e3cfa260448c609d1078d}{google\-::protobuf\-::\-Enum\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FieldOptions_a95ff26245a8cf121d78922c47f078d9a}{google\-::protobuf\-::\-Field\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MessageOptions_a4ff5931c2054f32f787e32ecfbf959e7}{google\-::protobuf\-::\-Message\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FileOptions_af26328c3f2ee972b45c86a01a1731a94}{google\-::protobuf\-::\-File\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto_a3c8f981b7baac277878dab963f8bf4b4}{google\-::protobuf\-::\-Method\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Unit_ac049e0c5d8d3192498e22d9b283b6334}{messages\-::\-Unit}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a5a482886817d6cb29dfe762de88e4147}{google\-::protobuf\-::\-Service\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UpgradeTypeData_ac5676d31ca98bbd340958dd07fb353fb}{messages\-::\-Upgrade\-Type\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptorProto_ad95b80504109938f5dff9a8b753ee200}{google\-::protobuf\-::\-Enum\-Value\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto_aeafa4e49fe5061e34dae4b439a663858}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Region_a9d26a238d71877c8d8f41dbe0ee63dab}{messages\-::\-Region}, \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto_ac1a24631dd802195cd2abb4a8536bf6a}{google\-::protobuf\-::\-Field\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Polygon_ab3dc9e81a7dc1bc38a402ccd90ee3f2e}{messages\-::\-Polygon}, \hyperlink{classmessages_1_1FrameCommands_acf39ed66dedbf84e294491d2dad76782}{messages\-::\-Frame\-Commands}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto_ae00dfbff2894cb1d688d0c53797d59b5}{google\-::protobuf\-::\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Chokepoint_a1ec725bf4871bf8790ddda9062adc787}{messages\-::\-Chokepoint}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto__ExtensionRange_a79872549ec50a2e52c61d3306b09cdb3}{google\-::protobuf\-::\-Descriptor\-Proto\-\_\-\-Extension\-Range}, \hyperlink{classmessages_1_1UnitTypeData_a836c545c1360c1bff360ccba06fd7f57}{messages\-::\-Unit\-Type\-Data}, \hyperlink{classmessages_1_1TilePosition_a1946e261eddf6c5cde7138d160bb711c}{messages\-::\-Tile\-Position}, \hyperlink{classmessages_1_1UnitType_aeb4765a7f9289e193f0d46cbd9f07951}{messages\-::\-Unit\-Type}, \hyperlink{classmessages_1_1BaseLocation_a7c1b2be302591d2a312fbcf2df77f47d}{messages\-::\-Base\-Location}, \hyperlink{classmessages_1_1Position_a55655b6ac18665d15d024c9f28e2ee8d}{messages\-::\-Position}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a9c35772db14060cb66183b6c692e6b6b}{google\-::protobuf\-::\-File\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UnitId_a6cba2f06848fa09d467f3a3c3e501fcb}{messages\-::\-Unit\-Id}, \hyperlink{classmessages_1_1TextMsg_a196997257e254a3f269143b9458cf44d}{messages\-::\-Text\-Msg}, \hyperlink{classmessages_1_1DrawCommand_acbde0e906ac43f1503816a9e98db8121}{messages\-::\-Draw\-Command}, \hyperlink{classmessages_1_1FrameMessage_a8dc5a43daa62fbf1090519f0f0cfe476}{messages\-::\-Frame\-Message}, \hyperlink{classmessages_1_1StaticTerrainInfo_a76b91d3e954226546e3489e862099354}{messages\-::\-Static\-Terrain\-Info}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorSet_a84e01fecd86810239e75b1067a37c670}{google\-::protobuf\-::\-File\-Descriptor\-Set}, \hyperlink{classmessages_1_1BoxedBoolean_a086cd9bb81f5f7d2654e749e66b1dc58}{messages\-::\-Boxed\-Boolean}, \hyperlink{classmessages_1_1Command_ad9e648000a82c320fc45effdb4a13c15}{messages\-::\-Command}, \hyperlink{classmessages_1_1Color_af57eaa759fcc5e261e6582a24d8f0ed6}{messages\-::\-Color}, \hyperlink{classmessages_1_1PlayerText_a620c500f252f4a1ece6b2db5cdb0178f}{messages\-::\-Player\-Text}, \hyperlink{classmessages_1_1DynamicTerrainInfo_a167c1a64d7459cdfbcda715b26cbc87d}{messages\-::\-Dynamic\-Terrain\-Info}, and \hyperlink{classmessages_1_1VoidT_acafe9c225bcbcd6dfd66f94b033c92c9}{messages\-::\-Void\-T}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_ad91577d5c4748dfecc00332b4c945228}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Check\-Initialized@{\-Check\-Initialized}}
\index{\-Check\-Initialized@{\-Check\-Initialized}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Check\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Message\-::\-Check\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_ad91577d5c4748dfecc00332b4c945228}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a9f7b4da5c891b670eb0198e619872d6f}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Check\-Type\-And\-Merge\-From@{\-Check\-Type\-And\-Merge\-From}}
\index{\-Check\-Type\-And\-Merge\-From@{\-Check\-Type\-And\-Merge\-From}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Check\-Type\-And\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Message\-::\-Check\-Type\-And\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message\-Lite} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a9f7b4da5c891b670eb0198e619872d6f}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a77c1e2ece518d215e3d8b3fe6830bcfb}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_a6704e0b86f3e9e52a9264c0890900843}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Message\-::\-Clear} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a6704e0b86f3e9e52a9264c0890900843}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a76c6fc63bd2a7be4b9220cbf243b81fb}{google\-::protobuf\-::\-Message\-Lite}.



\-Reimplemented in \hyperlink{classmessages_1_1Bullet_add76f91ad5289279f1371f0ce099dc0d}{messages\-::\-Bullet}, \hyperlink{classmessages_1_1StaticGameData_aeeb4d1ec7122c74b4cdf096b7ad30bcb}{messages\-::\-Static\-Game\-Data}, \hyperlink{classmessages_1_1WeaponTypeData_a4d9dcb5ebc898f1570974ad91575b4d4}{messages\-::\-Weapon\-Type\-Data}, \hyperlink{classmessages_1_1WeaponType_a8a7b38301e99107e66d4dc380db78d80}{messages\-::\-Weapon\-Type}, \hyperlink{classmessages_1_1TechTypeData_a1049b578ae24085bcda91e8df4c74c46}{messages\-::\-Tech\-Type\-Data}, \hyperlink{classmessages_1_1UpgradeType_a0163ee0f34cc844008ef96517c1f8e4a}{messages\-::\-Upgrade\-Type}, \hyperlink{classmessages_1_1TechType_a7b80db2d54627757da8cd9ec8585bb3d}{messages\-::\-Tech\-Type}, \hyperlink{classmessages_1_1UpgradeLevel_a34007544950e2a857cfd64221ac8f88f}{messages\-::\-Upgrade\-Level}, \hyperlink{classmessages_1_1Player_a10dc7d4904bb96b9fdd666605ce77097}{messages\-::\-Player}, \hyperlink{classmessages_1_1UnitTypeIntPair_a16096e90e2537b017c12a90c6aa90fca}{messages\-::\-Unit\-Type\-Int\-Pair}, \hyperlink{classmessages_1_1PlayerStatus_aae6b19e685df7ce48cd8f526b98aedf2}{messages\-::\-Player\-Status}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption_a9df4811f6b04571714568553c5640111}{google\-::protobuf\-::\-Uninterpreted\-Option}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption__NamePart_a6da33b98466681223310f772d3a62133}{google\-::protobuf\-::\-Uninterpreted\-Option\-\_\-\-Name\-Part}, \hyperlink{classmessages_1_1RaceData_a3da3f69be3af24af6b78fd3fda269310}{messages\-::\-Race\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1MethodOptions_aafa334fd4e294afabaaf8eaa8b5d8b1d}{google\-::protobuf\-::\-Method\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions_aadc0a6f8f9a962ad9da5501d0cfa61eb}{google\-::protobuf\-::\-Service\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueOptions_afc4cdc91406a8951aa2b1bbfe334c2f6}{google\-::protobuf\-::\-Enum\-Value\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumOptions_aa650316bcd5a2d07d8fa06d2b6eb762a}{google\-::protobuf\-::\-Enum\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FieldOptions_a711448b6431d789ce9f7b477957bd31d}{google\-::protobuf\-::\-Field\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MessageOptions_a4e484b4d3cb41cbcfa4f42a25cfe574a}{google\-::protobuf\-::\-Message\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FileOptions_a4767178bc3c7a6a692a00fa89338daee}{google\-::protobuf\-::\-File\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto_a6b3418c1d756256137c408a5fafaa42c}{google\-::protobuf\-::\-Method\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Unit_ac0d34c728b9a5a6570152f94768cb1f7}{messages\-::\-Unit}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_ac6d5243fab1c87c952a1b48c151e905f}{google\-::protobuf\-::\-Service\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UpgradeTypeData_a6e5dde771a8e305136367eb2528506c3}{messages\-::\-Upgrade\-Type\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptorProto_a82b4743ab3639968ba4d9a423aaefd37}{google\-::protobuf\-::\-Enum\-Value\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto_a8f50a88fbf567b3e369a2cfe6724d616}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Region_a41c514009b30bf75816d28ab4b332466}{messages\-::\-Region}, \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto_a0548a3c3e6ff9b971f5c8d31dad50027}{google\-::protobuf\-::\-Field\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Polygon_a3e74d9693e9a260f6d4cc1a531157101}{messages\-::\-Polygon}, \hyperlink{classmessages_1_1FrameCommands_ae8540ce1032ca7c42f76119cb13caee0}{messages\-::\-Frame\-Commands}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto_a88f820c5e1fb5ed7396418a4a4a8814a}{google\-::protobuf\-::\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Chokepoint_af90129a02f1f8a50557fb42ff3667e1f}{messages\-::\-Chokepoint}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto__ExtensionRange_a39b2b1a3ff56ee53386772a54867329a}{google\-::protobuf\-::\-Descriptor\-Proto\-\_\-\-Extension\-Range}, \hyperlink{classmessages_1_1UnitTypeData_a8a835e6f87726c324bd3e7a047d8cfac}{messages\-::\-Unit\-Type\-Data}, \hyperlink{classmessages_1_1TilePosition_a4ed866fdbb204ead4c517adaad052c48}{messages\-::\-Tile\-Position}, \hyperlink{classmessages_1_1UnitType_a0da982834f3ca0d9dc7cd433fb3848da}{messages\-::\-Unit\-Type}, \hyperlink{classmessages_1_1BaseLocation_ac15ce62124d840b3d15e3285d030b2e5}{messages\-::\-Base\-Location}, \hyperlink{classmessages_1_1Position_a82ffbeec7ddd7be92c20fbcf7d8eb6c8}{messages\-::\-Position}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a56b8ef5c3bfcb929fabb5afd92378088}{google\-::protobuf\-::\-File\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UnitId_a54524e462ee3285541e35968f8207e28}{messages\-::\-Unit\-Id}, \hyperlink{classmessages_1_1TextMsg_a6e2277100e480af0ab736be06a70a6ab}{messages\-::\-Text\-Msg}, \hyperlink{classmessages_1_1DrawCommand_ac1e64e87262f2ee6eeb2c517e2df7975}{messages\-::\-Draw\-Command}, \hyperlink{classmessages_1_1FrameMessage_a18ddfc5d40bac2fb65144a5d7c731301}{messages\-::\-Frame\-Message}, \hyperlink{classmessages_1_1StaticTerrainInfo_aa92482d65cb62b455554d88710ee9e9b}{messages\-::\-Static\-Terrain\-Info}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorSet_a5a7a45e1c21e4dd73b2aa719f6602ecc}{google\-::protobuf\-::\-File\-Descriptor\-Set}, \hyperlink{classmessages_1_1BoxedBoolean_ab7c06c757968465ac0813f82f6512f64}{messages\-::\-Boxed\-Boolean}, \hyperlink{classmessages_1_1Command_a4880cbe68f46f211f3516ff290ffd324}{messages\-::\-Command}, \hyperlink{classmessages_1_1Color_a5c9f8ff2616cff1bf838ae7c9057a649}{messages\-::\-Color}, \hyperlink{classmessages_1_1PlayerText_a1e3bcb9b70b43dea0fe9f537aecdfb31}{messages\-::\-Player\-Text}, \hyperlink{classmessages_1_1DynamicTerrainInfo_aca3c166158ce8b89198ecad447f6cad6}{messages\-::\-Dynamic\-Terrain\-Info}, and \hyperlink{classmessages_1_1VoidT_a75065c7768b28d78f6ef2b65c2d1e87e}{messages\-::\-Void\-T}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_a51167f720bd9c5b944f68a53ca31e103}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Message\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a51167f720bd9c5b944f68a53ca31e103}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a251d90575f87ab8eab60bba007708409}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Debug\-String@{\-Debug\-String}}
\index{\-Debug\-String@{\-Debug\-String}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-Message\-::\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_a251d90575f87ab8eab60bba007708409}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a57ab492a4c80d8208e3cc5f04291b392}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Discard\-Unknown\-Fields@{\-Discard\-Unknown\-Fields}}
\index{\-Discard\-Unknown\-Fields@{\-Discard\-Unknown\-Fields}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Discard\-Unknown\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Message\-::\-Discard\-Unknown\-Fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a57ab492a4c80d8208e3cc5f04291b392}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a44cd596c2db65180374fd6c5fa1d5751}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Find\-Initialization\-Errors@{\-Find\-Initialization\-Errors}}
\index{\-Find\-Initialization\-Errors@{\-Find\-Initialization\-Errors}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Find\-Initialization\-Errors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Message\-::\-Find\-Initialization\-Errors} (
\begin{DoxyParamCaption}
\item[{vector$<$ string $>$ $\ast$}]{errors}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_a44cd596c2db65180374fd6c5fa1d5751}
\hypertarget{classgoogle_1_1protobuf_1_1Message_aa8bca1feb44fbea6ab94ae46602afa6e}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Get\-Descriptor@{\-Get\-Descriptor}}
\index{\-Get\-Descriptor@{\-Get\-Descriptor}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Get\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Descriptor}$\ast$ {\bf google\-::protobuf\-::\-Message\-::\-Get\-Descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_aa8bca1feb44fbea6ab94ae46602afa6e}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a152599c650dfa8c021a928e02e773a6b}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Get\-Metadata@{\-Get\-Metadata}}
\index{\-Get\-Metadata@{\-Get\-Metadata}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Get\-Metadata}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Metadata} {\bf google\-::protobuf\-::\-Message\-::\-Get\-Metadata} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected, pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a152599c650dfa8c021a928e02e773a6b}


\-Implemented in \hyperlink{classmessages_1_1Bullet_af10ea0867eac11ef3502e0dd73737cae}{messages\-::\-Bullet}, \hyperlink{classmessages_1_1StaticGameData_aea96e491e34616eeae5ccfcc005a91f0}{messages\-::\-Static\-Game\-Data}, \hyperlink{classmessages_1_1WeaponTypeData_a68e701377d1c01be5415d93ddaf18bc5}{messages\-::\-Weapon\-Type\-Data}, \hyperlink{classmessages_1_1WeaponType_a41dda83ee4139de2ce6cce231880a0a8}{messages\-::\-Weapon\-Type}, \hyperlink{classmessages_1_1TechTypeData_a8521c9e17b94f276fc3b02a47ef91988}{messages\-::\-Tech\-Type\-Data}, \hyperlink{classmessages_1_1UpgradeType_a6cb7f9fc2ea197fcbac1514288970922}{messages\-::\-Upgrade\-Type}, \hyperlink{classmessages_1_1TechType_a33df15027212d12c62c7004f23d5f87e}{messages\-::\-Tech\-Type}, \hyperlink{classmessages_1_1UpgradeLevel_ad218266d6db8acf0c127caacb01e3690}{messages\-::\-Upgrade\-Level}, \hyperlink{classmessages_1_1Player_aeaf796bca234752c4e101483f403cc88}{messages\-::\-Player}, \hyperlink{classmessages_1_1UnitTypeIntPair_a13adf46db4c7e8891552a2939cbf730e}{messages\-::\-Unit\-Type\-Int\-Pair}, \hyperlink{classmessages_1_1PlayerStatus_a0646021af3af2564f926468a77a8fdc1}{messages\-::\-Player\-Status}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption_adf662f08393f856b1a21b3c2f1b31adf}{google\-::protobuf\-::\-Uninterpreted\-Option}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption__NamePart_a8095b425dee08715ced528680f1aea43}{google\-::protobuf\-::\-Uninterpreted\-Option\-\_\-\-Name\-Part}, \hyperlink{classmessages_1_1RaceData_a9c47dcc9078c1c032477b3a0d8ea3b11}{messages\-::\-Race\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1MethodOptions_a78c5b03ad9269075e23a0afaec6a97ff}{google\-::protobuf\-::\-Method\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions_aecab4e03b34c0b2f9b181ebf46f1a61c}{google\-::protobuf\-::\-Service\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueOptions_ab0995dfe87bea7544385e4c670f1bb35}{google\-::protobuf\-::\-Enum\-Value\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumOptions_a0912be4e53640c1439ab10391484937d}{google\-::protobuf\-::\-Enum\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FieldOptions_a36062e92446f932a4cb5b68fcd6603ae}{google\-::protobuf\-::\-Field\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MessageOptions_af099f479d423a6efbc7d4eaa9e0e0ede}{google\-::protobuf\-::\-Message\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FileOptions_a92f012cb0196d1ed39a0dca210dcbc25}{google\-::protobuf\-::\-File\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto_a501014273da605cca17e570c8f84b317}{google\-::protobuf\-::\-Method\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Unit_aede8219aafd0ac741192934920460b2a}{messages\-::\-Unit}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a6c151852004639031a1330683435021f}{google\-::protobuf\-::\-Service\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UpgradeTypeData_a01e7a8e336745d9e3b3e456d5d2485de}{messages\-::\-Upgrade\-Type\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptorProto_a6831fd3d627c391364a63b1f718900d7}{google\-::protobuf\-::\-Enum\-Value\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto_a3ed7bee48f8901ff67dd16de4adc571e}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Region_ad29c6a5f01dfe34bf3977ab645bd6d1c}{messages\-::\-Region}, \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto_adc7745312568fac7d0cede164d562b6b}{google\-::protobuf\-::\-Field\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Polygon_a3e1f2bbfc168ba178266b74ad493dc3f}{messages\-::\-Polygon}, \hyperlink{classmessages_1_1FrameCommands_a84652af9470f6865296837b7c53e4728}{messages\-::\-Frame\-Commands}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto_ae7d1784a767f6bf5f171884a166a9d8e}{google\-::protobuf\-::\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Chokepoint_ac401fe90f30348d2000bde3183144415}{messages\-::\-Chokepoint}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto__ExtensionRange_a1eb109b270e2f5889caeae94528fbee0}{google\-::protobuf\-::\-Descriptor\-Proto\-\_\-\-Extension\-Range}, \hyperlink{classmessages_1_1UnitTypeData_a8326024b50414daff01d07695d98f191}{messages\-::\-Unit\-Type\-Data}, \hyperlink{classmessages_1_1TilePosition_ad1cafd52cbcdcfece365da748671cb2d}{messages\-::\-Tile\-Position}, \hyperlink{classmessages_1_1UnitType_a7774c7a1665b31e4ef2738c3cffbcc81}{messages\-::\-Unit\-Type}, \hyperlink{classmessages_1_1BaseLocation_a0e00b88f3cf3d721be7b84b3b63a14d1}{messages\-::\-Base\-Location}, \hyperlink{classmessages_1_1Position_a329e76f9eecf11987647ba78f523ac9a}{messages\-::\-Position}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_a76ac66fa265eb13e11c125f9a4133709}{google\-::protobuf\-::\-File\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UnitId_a38f50475f3e3586be255c9a7a8bc44ad}{messages\-::\-Unit\-Id}, \hyperlink{classmessages_1_1TextMsg_a1ed4daa5a6c7bcb511f0ce3913a3cd73}{messages\-::\-Text\-Msg}, \hyperlink{classmessages_1_1DrawCommand_a753e90365511aecab95030874b563e54}{messages\-::\-Draw\-Command}, \hyperlink{classmessages_1_1FrameMessage_a4803b011a71efa7a6b68bf12d95cda39}{messages\-::\-Frame\-Message}, \hyperlink{classmessages_1_1StaticTerrainInfo_ab28ac6401991f158e39dd53dddd7e59b}{messages\-::\-Static\-Terrain\-Info}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorSet_a541593a43483ef76dd89c5291738ace6}{google\-::protobuf\-::\-File\-Descriptor\-Set}, \hyperlink{classmessages_1_1BoxedBoolean_a0c43de36fa687e8f57f6865aea2741c2}{messages\-::\-Boxed\-Boolean}, \hyperlink{classmessages_1_1Command_a9e4bda79e1d2eacce48c1d4768739a21}{messages\-::\-Command}, \hyperlink{classmessages_1_1Color_ae193d07c5fd4cc96d21d6d62f4aa15eb}{messages\-::\-Color}, \hyperlink{classmessages_1_1PlayerText_adb9f431921d7e9b5702f297fed2fce9d}{messages\-::\-Player\-Text}, \hyperlink{classmessages_1_1DynamicTerrainInfo_adb7f184e1f6de2aadd56af28505cc0ec}{messages\-::\-Dynamic\-Terrain\-Info}, and \hyperlink{classmessages_1_1VoidT_a82ca8d7ea7ad0353599b09b963eb80bf}{messages\-::\-Void\-T}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_a1b7c0b1e703528ae7ec1fa26ff4b2694}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Get\-Reflection@{\-Get\-Reflection}}
\index{\-Get\-Reflection@{\-Get\-Reflection}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Get\-Reflection}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Reflection}$\ast$ {\bf google\-::protobuf\-::\-Message\-::\-Get\-Reflection} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a1b7c0b1e703528ae7ec1fa26ff4b2694}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a41a7c755056e435d1528d03bb5fa2995}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Get\-Type\-Name@{\-Get\-Type\-Name}}
\index{\-Get\-Type\-Name@{\-Get\-Type\-Name}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Get\-Type\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual string {\bf google\-::protobuf\-::\-Message\-::\-Get\-Type\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a41a7c755056e435d1528d03bb5fa2995}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a9bc0ee1b979ef7d7906ff899913525e6}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_a10bf2e3ecde688b17c880b6d11c44a57}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Initialization\-Error\-String@{\-Initialization\-Error\-String}}
\index{\-Initialization\-Error\-String@{\-Initialization\-Error\-String}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Initialization\-Error\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-Message\-::\-Initialization\-Error\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a10bf2e3ecde688b17c880b6d11c44a57}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a52ece13667ef42cca34fbc68cbeecfbf}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_a781db24cdbfa161b11970ca5ff30eb16}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Message\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a781db24cdbfa161b11970ca5ff30eb16}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_af4482fa58b3ada0b35fd8e79b2bd0387}{google\-::protobuf\-::\-Message\-Lite}.



\-Reimplemented in \hyperlink{classmessages_1_1Bullet_a363724f59e0c3403e958ea746a9e4072}{messages\-::\-Bullet}, \hyperlink{classmessages_1_1StaticGameData_ae98bd11e7c53daafd7cbde55befa1829}{messages\-::\-Static\-Game\-Data}, \hyperlink{classmessages_1_1WeaponTypeData_a8513144880beb4187a51a0b959310e7d}{messages\-::\-Weapon\-Type\-Data}, \hyperlink{classmessages_1_1WeaponType_ad0e8fbd239a0dd5a5f1cc7f19c85c981}{messages\-::\-Weapon\-Type}, \hyperlink{classmessages_1_1TechTypeData_ada33732420bc4e9434d28beb53519ab3}{messages\-::\-Tech\-Type\-Data}, \hyperlink{classmessages_1_1UpgradeType_a242963f89bd7b5b0c0214fef825845fd}{messages\-::\-Upgrade\-Type}, \hyperlink{classmessages_1_1TechType_a59c9cee01271b6407ac9710b52dbf7b3}{messages\-::\-Tech\-Type}, \hyperlink{classmessages_1_1UpgradeLevel_a9c5937d2a53d71a3e8d9ab967d91d518}{messages\-::\-Upgrade\-Level}, \hyperlink{classmessages_1_1Player_ad3f86457853cc6899aa9382aa27291c7}{messages\-::\-Player}, \hyperlink{classmessages_1_1UnitTypeIntPair_a5a3ecac4dc0eeb22de843e32304e3b94}{messages\-::\-Unit\-Type\-Int\-Pair}, \hyperlink{classmessages_1_1PlayerStatus_aa56f30285d52cc50ef714f1fe5d24364}{messages\-::\-Player\-Status}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption_a9ee762dccae0c06dd5d86888eed50649}{google\-::protobuf\-::\-Uninterpreted\-Option}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption__NamePart_a1ae63860f476e856ef3c7e35d08f5402}{google\-::protobuf\-::\-Uninterpreted\-Option\-\_\-\-Name\-Part}, \hyperlink{classmessages_1_1RaceData_a9da7b30006423822608af3170f007655}{messages\-::\-Race\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1MethodOptions_a10058a35fe3fbabaec3fc4f81dddb7db}{google\-::protobuf\-::\-Method\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions_af6ff56bcdd09384d91b43c655e853588}{google\-::protobuf\-::\-Service\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueOptions_ae1a509e9e1e4bd51907fef04df3ef376}{google\-::protobuf\-::\-Enum\-Value\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumOptions_aced8afb6894566d826b3753f3dca0f10}{google\-::protobuf\-::\-Enum\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FieldOptions_a5a1d0f7b368e43d96b311717aed3ce2f}{google\-::protobuf\-::\-Field\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MessageOptions_ad41c7f25915e641b3a977f71214444f9}{google\-::protobuf\-::\-Message\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FileOptions_a4e53c257f562859551907e4972fdbf07}{google\-::protobuf\-::\-File\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto_a113a1a6daf7549e7a94b7c26d394fc45}{google\-::protobuf\-::\-Method\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Unit_a468d2bbae82435dbb111d7ba12d45b14}{messages\-::\-Unit}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_aae5ada83d2d00ead27d0f321de9de3a0}{google\-::protobuf\-::\-Service\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UpgradeTypeData_af375270752051fda7db441c71ebf3bb0}{messages\-::\-Upgrade\-Type\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptorProto_aa823cc2146a9f45a5c45fd81833dd554}{google\-::protobuf\-::\-Enum\-Value\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto_aa81178ceb6fc03665a3f75d8b2554800}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Region_a2ce0c5d55cd30e2ac8519c76096f66be}{messages\-::\-Region}, \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto_aa4c457e01680304e278b2704358a3dc0}{google\-::protobuf\-::\-Field\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Polygon_a734bb54ec55015c3fe028984a78aa4bd}{messages\-::\-Polygon}, \hyperlink{classmessages_1_1FrameCommands_a533f708d464ce5e1546429e100de79e7}{messages\-::\-Frame\-Commands}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto_ab747207a96ffbfb4456ebbd03e709bce}{google\-::protobuf\-::\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Chokepoint_aab376fee00c06ae8aa63fc503f08513d}{messages\-::\-Chokepoint}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto__ExtensionRange_a21fe253dcc677645d09fdf3b91db996d}{google\-::protobuf\-::\-Descriptor\-Proto\-\_\-\-Extension\-Range}, \hyperlink{classmessages_1_1UnitTypeData_aa209fcef0ef34816e4854c8a2057e9ac}{messages\-::\-Unit\-Type\-Data}, \hyperlink{classmessages_1_1TilePosition_a4723786b3eead8e8bc8145cec296b27e}{messages\-::\-Tile\-Position}, \hyperlink{classmessages_1_1UnitType_a987117c10dce3844e59098123ff1b786}{messages\-::\-Unit\-Type}, \hyperlink{classmessages_1_1BaseLocation_a6e484370860a2cd0791318d55ec6c897}{messages\-::\-Base\-Location}, \hyperlink{classmessages_1_1Position_a596824677ed084f2572f6a3db78a8a2c}{messages\-::\-Position}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ace4968a45e3b2e15ca418c8d6f86ecd0}{google\-::protobuf\-::\-File\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UnitId_ae7357afc5a752e9a09e3085086a86074}{messages\-::\-Unit\-Id}, \hyperlink{classmessages_1_1TextMsg_aec479291e91ce7dec8a4d9582d358d4e}{messages\-::\-Text\-Msg}, \hyperlink{classmessages_1_1DrawCommand_a49d74748b1ccb5b9b9d37f24c609d419}{messages\-::\-Draw\-Command}, \hyperlink{classmessages_1_1FrameMessage_a9337b97c3e8f43a232b80294263b5a90}{messages\-::\-Frame\-Message}, \hyperlink{classmessages_1_1StaticTerrainInfo_ac6c1db7ce51bd71dbe276cf62db4f088}{messages\-::\-Static\-Terrain\-Info}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorSet_ada257633ed6d471c69138b4e56ffb642}{google\-::protobuf\-::\-File\-Descriptor\-Set}, \hyperlink{classmessages_1_1BoxedBoolean_abfac829a734c866eb2f6de65fccd991e}{messages\-::\-Boxed\-Boolean}, \hyperlink{classmessages_1_1Command_af3f26c8eb6e2313c8a6919d649806ded}{messages\-::\-Command}, \hyperlink{classmessages_1_1Color_a19e6ccc1a3fcd57601f44412a245189d}{messages\-::\-Color}, \hyperlink{classmessages_1_1PlayerText_a9fa9d08d5ffdd30036173a29dffcfb99}{messages\-::\-Player\-Text}, \hyperlink{classmessages_1_1DynamicTerrainInfo_a81654c353e99c8b1bc57209f4e2c7dfa}{messages\-::\-Dynamic\-Terrain\-Info}, and \hyperlink{classmessages_1_1VoidT_a208783dde2a1464a78a3e473c9b00cb1}{messages\-::\-Void\-T}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_a29244fc41b034f13679e89e345f5562e}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Message\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Message} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a29244fc41b034f13679e89e345f5562e}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a08ce97fcf1a49f6716a3841cc38f4e07}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Message\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{{\bf io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a08ce97fcf1a49f6716a3841cc38f4e07}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a3005e1af614c3a90ff6690fa20a5d086}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_ad11147db580486666b35364f6dc4e6e9}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-New@{\-New}}
\index{\-New@{\-New}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Message}$\ast$ {\bf google\-::protobuf\-::\-Message\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_ad11147db580486666b35364f6dc4e6e9}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_ac56f702622baf4bc8b5fe7ea6f66c6cc}{google\-::protobuf\-::\-Message\-Lite}.



\-Implemented in \hyperlink{classmessages_1_1Bullet_acc4aa10fa9d3bd2f2437552b25e00575}{messages\-::\-Bullet}, \hyperlink{classmessages_1_1StaticGameData_af2933a87518739e30946c4c934582427}{messages\-::\-Static\-Game\-Data}, \hyperlink{classmessages_1_1WeaponTypeData_a57eb110aec3264c538e2c025b759fb55}{messages\-::\-Weapon\-Type\-Data}, \hyperlink{classmessages_1_1WeaponType_adc161ed1633f920dec215888afb97b06}{messages\-::\-Weapon\-Type}, \hyperlink{classmessages_1_1TechTypeData_a799ecdcb2d6da986f32d30f8d00b0ed4}{messages\-::\-Tech\-Type\-Data}, \hyperlink{classmessages_1_1UpgradeType_a97454028ecc26dbdadca12bb72c9d13c}{messages\-::\-Upgrade\-Type}, \hyperlink{classmessages_1_1TechType_aa7087c626df05ac59126ec9550901c53}{messages\-::\-Tech\-Type}, \hyperlink{classmessages_1_1UpgradeLevel_a01a9246d8fb5e7bfeb474426ced16793}{messages\-::\-Upgrade\-Level}, \hyperlink{classmessages_1_1Player_a5140026cfd29e0a9ccc6c1fa64909467}{messages\-::\-Player}, \hyperlink{classmessages_1_1UnitTypeIntPair_a028197581c9cb71eaf4e8d39f05c7dcb}{messages\-::\-Unit\-Type\-Int\-Pair}, \hyperlink{classmessages_1_1PlayerStatus_a0a7dfb347e99b347a426ba5f91215555}{messages\-::\-Player\-Status}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption_aba35a98426e881531bde12f84e9233c0}{google\-::protobuf\-::\-Uninterpreted\-Option}, \hyperlink{classgoogle_1_1protobuf_1_1UninterpretedOption__NamePart_a88839539ec3500fd256d27337535e260}{google\-::protobuf\-::\-Uninterpreted\-Option\-\_\-\-Name\-Part}, \hyperlink{classmessages_1_1RaceData_ae67153462724f7e800d06478010da152}{messages\-::\-Race\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1MethodOptions_afbe6e602e8b5eb3d80ace06e1518d687}{google\-::protobuf\-::\-Method\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceOptions_a239d7ad1825a75db4e5b3e2518df8067}{google\-::protobuf\-::\-Service\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueOptions_a710cf78e42b05599a18564c5b7b80170}{google\-::protobuf\-::\-Enum\-Value\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1EnumOptions_ad7fb5c28901bc745485289ca0c5cddf0}{google\-::protobuf\-::\-Enum\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FieldOptions_ae95e5cb42540da15f79b0f35d3f2031a}{google\-::protobuf\-::\-Field\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MessageOptions_af98a2d007a2a3699338ee99c985a9f5b}{google\-::protobuf\-::\-Message\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1FileOptions_ab4758caeee420a2c22b33ec99d8ab9df}{google\-::protobuf\-::\-File\-Options}, \hyperlink{classgoogle_1_1protobuf_1_1MethodDescriptorProto_a6be82284e0aa1f395d899f3ba6ae4ce7}{google\-::protobuf\-::\-Method\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Unit_adf445a2824244ccf87b611334e0e77ee}{messages\-::\-Unit}, \hyperlink{classgoogle_1_1protobuf_1_1ServiceDescriptorProto_a403254f667b5f433c609b5fa8ef638f7}{google\-::protobuf\-::\-Service\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UpgradeTypeData_a83521f37225de99bfdd943d9f8f127f7}{messages\-::\-Upgrade\-Type\-Data}, \hyperlink{classgoogle_1_1protobuf_1_1EnumValueDescriptorProto_a6578d5ea378150baabca1932776cf526}{google\-::protobuf\-::\-Enum\-Value\-Descriptor\-Proto}, \hyperlink{classgoogle_1_1protobuf_1_1EnumDescriptorProto_a4a5bfb5a7b20772f4ebff68b5bbdef2f}{google\-::protobuf\-::\-Enum\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Region_a58d442da8d0d6015d02626e91a4c3cfb}{messages\-::\-Region}, \hyperlink{classgoogle_1_1protobuf_1_1FieldDescriptorProto_a6bba21a39bd5d1955d50da90cd622aae}{google\-::protobuf\-::\-Field\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Polygon_a049426825de543b1524b674fe98f55c6}{messages\-::\-Polygon}, \hyperlink{classmessages_1_1FrameCommands_a0146bdda6711bf41ffba25c5690315a7}{messages\-::\-Frame\-Commands}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto_a620cea73e0048ba9f8e273ddccdeeff1}{google\-::protobuf\-::\-Descriptor\-Proto}, \hyperlink{classmessages_1_1Chokepoint_a941b3381a8009a5fffc02d74e3c801fa}{messages\-::\-Chokepoint}, \hyperlink{classgoogle_1_1protobuf_1_1DescriptorProto__ExtensionRange_a128b1979caf79eaef560018b713d4d0b}{google\-::protobuf\-::\-Descriptor\-Proto\-\_\-\-Extension\-Range}, \hyperlink{classmessages_1_1UnitTypeData_a0373f28036d38f67b6421e5f5a9966de}{messages\-::\-Unit\-Type\-Data}, \hyperlink{classmessages_1_1TilePosition_a93c6bc2af701fa970e8ae12d4d4c3ba4}{messages\-::\-Tile\-Position}, \hyperlink{classmessages_1_1UnitType_a5ed91bd0faaa02ffea83d8d9dc334887}{messages\-::\-Unit\-Type}, \hyperlink{classmessages_1_1BaseLocation_a12e130c185c2923c0ca69266f25ababa}{messages\-::\-Base\-Location}, \hyperlink{classmessages_1_1Position_ab4de6c0b1764d764bfa20b571f5a8f90}{messages\-::\-Position}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorProto_ab4604fdfc55cb64f63b2356ca58bf7d4}{google\-::protobuf\-::\-File\-Descriptor\-Proto}, \hyperlink{classmessages_1_1UnitId_abb8652f11e8dab7b861793c29a896518}{messages\-::\-Unit\-Id}, \hyperlink{classmessages_1_1TextMsg_a5495069859fac23a89abc6ad9169eaf2}{messages\-::\-Text\-Msg}, \hyperlink{classmessages_1_1DrawCommand_a52d3b3ffe577a08166af4d994a2ce51d}{messages\-::\-Draw\-Command}, \hyperlink{classmessages_1_1FrameMessage_a66cc85ba7ed6514433f1bcc8b644276a}{messages\-::\-Frame\-Message}, \hyperlink{classmessages_1_1StaticTerrainInfo_a7e552a81ff0b65f144a8391e7279ea41}{messages\-::\-Static\-Terrain\-Info}, \hyperlink{classgoogle_1_1protobuf_1_1FileDescriptorSet_a11da9259aa41e594e1edbcbe364f69b7}{google\-::protobuf\-::\-File\-Descriptor\-Set}, \hyperlink{classmessages_1_1BoxedBoolean_a6c65e56c93642aa50866083cb117bed4}{messages\-::\-Boxed\-Boolean}, \hyperlink{classmessages_1_1Command_a4b326017b2bf132d282510ec5ba49c81}{messages\-::\-Command}, \hyperlink{classmessages_1_1Color_ae5a7d9923c47087d624a88e97ad66227}{messages\-::\-Color}, \hyperlink{classmessages_1_1PlayerText_a6d6e8f9bb3eb32632e2c929e2fadb45e}{messages\-::\-Player\-Text}, \hyperlink{classmessages_1_1DynamicTerrainInfo_a5b27d180a165dcdda36554b862e73bee}{messages\-::\-Dynamic\-Terrain\-Info}, and \hyperlink{classmessages_1_1VoidT_ad14780d64115806a2c375f678b22b9aa}{messages\-::\-Void\-T}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_ac0cadf78354a2463de74c2f10332ab6d}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Parse\-From\-File\-Descriptor@{\-Parse\-From\-File\-Descriptor}}
\index{\-Parse\-From\-File\-Descriptor@{\-Parse\-From\-File\-Descriptor}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Parse\-From\-File\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Parse\-From\-File\-Descriptor} (
\begin{DoxyParamCaption}
\item[{int}]{file\-\_\-descriptor}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1Message_ac0cadf78354a2463de74c2f10332ab6d}
\hypertarget{classgoogle_1_1protobuf_1_1Message_ac838c5bda3b3d00072b5206d9963d630}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Parse\-From\-Istream@{\-Parse\-From\-Istream}}
\index{\-Parse\-From\-Istream@{\-Parse\-From\-Istream}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Parse\-From\-Istream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Parse\-From\-Istream} (
\begin{DoxyParamCaption}
\item[{istream $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1Message_ac838c5bda3b3d00072b5206d9963d630}
\hypertarget{classgoogle_1_1protobuf_1_1Message_aa546fd3ec9d27b770bae5dd76b89fe5d}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Parse\-Partial\-From\-File\-Descriptor@{\-Parse\-Partial\-From\-File\-Descriptor}}
\index{\-Parse\-Partial\-From\-File\-Descriptor@{\-Parse\-Partial\-From\-File\-Descriptor}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Parse\-Partial\-From\-File\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Parse\-Partial\-From\-File\-Descriptor} (
\begin{DoxyParamCaption}
\item[{int}]{file\-\_\-descriptor}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1Message_aa546fd3ec9d27b770bae5dd76b89fe5d}
\hypertarget{classgoogle_1_1protobuf_1_1Message_ab6e9e7fed424de97c1271e6d15b27cde}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Parse\-Partial\-From\-Istream@{\-Parse\-Partial\-From\-Istream}}
\index{\-Parse\-Partial\-From\-Istream@{\-Parse\-Partial\-From\-Istream}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Parse\-Partial\-From\-Istream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Parse\-Partial\-From\-Istream} (
\begin{DoxyParamCaption}
\item[{istream $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classgoogle_1_1protobuf_1_1Message_ab6e9e7fed424de97c1271e6d15b27cde}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a40e8cc188653639868a55ef2d47759e6}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Print\-Debug\-String@{\-Print\-Debug\-String}}
\index{\-Print\-Debug\-String@{\-Print\-Debug\-String}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Print\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf google\-::protobuf\-::\-Message\-::\-Print\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_a40e8cc188653639868a55ef2d47759e6}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a6c965c4f75dbc2a71f61a396b2af51be}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Serialize\-Partial\-To\-File\-Descriptor@{\-Serialize\-Partial\-To\-File\-Descriptor}}
\index{\-Serialize\-Partial\-To\-File\-Descriptor@{\-Serialize\-Partial\-To\-File\-Descriptor}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Serialize\-Partial\-To\-File\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Serialize\-Partial\-To\-File\-Descriptor} (
\begin{DoxyParamCaption}
\item[{int}]{file\-\_\-descriptor}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_a6c965c4f75dbc2a71f61a396b2af51be}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a11adfdac1f30a0142b6c7c028493e369}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Serialize\-Partial\-To\-Ostream@{\-Serialize\-Partial\-To\-Ostream}}
\index{\-Serialize\-Partial\-To\-Ostream@{\-Serialize\-Partial\-To\-Ostream}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Serialize\-Partial\-To\-Ostream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Serialize\-Partial\-To\-Ostream} (
\begin{DoxyParamCaption}
\item[{ostream $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_a11adfdac1f30a0142b6c7c028493e369}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a2f5b36279fb7bed35480c35de581e13a}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Serialize\-To\-File\-Descriptor@{\-Serialize\-To\-File\-Descriptor}}
\index{\-Serialize\-To\-File\-Descriptor@{\-Serialize\-To\-File\-Descriptor}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Serialize\-To\-File\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Serialize\-To\-File\-Descriptor} (
\begin{DoxyParamCaption}
\item[{int}]{file\-\_\-descriptor}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_a2f5b36279fb7bed35480c35de581e13a}
\hypertarget{classgoogle_1_1protobuf_1_1Message_ae07ddcbd2799baea4354d12b1dd3c9ab}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Serialize\-To\-Ostream@{\-Serialize\-To\-Ostream}}
\index{\-Serialize\-To\-Ostream@{\-Serialize\-To\-Ostream}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Serialize\-To\-Ostream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf google\-::protobuf\-::\-Message\-::\-Serialize\-To\-Ostream} (
\begin{DoxyParamCaption}
\item[{ostream $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_ae07ddcbd2799baea4354d12b1dd3c9ab}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a781fff4bfe6a9e8c17a9e87af0d5764e}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Message\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{{\bf io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a781fff4bfe6a9e8c17a9e87af0d5764e}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_acdb63663d2f0be89b34066bdf35de207}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classgoogle_1_1protobuf_1_1Message_a13e684604b8c3f327ce538e84b74256b}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Short\-Debug\-String@{\-Short\-Debug\-String}}
\index{\-Short\-Debug\-String@{\-Short\-Debug\-String}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Short\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-Message\-::\-Short\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_a13e684604b8c3f327ce538e84b74256b}
\hypertarget{classgoogle_1_1protobuf_1_1Message_a1426223799510ff21be75480971c1218}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Space\-Used@{\-Space\-Used}}
\index{\-Space\-Used@{\-Space\-Used}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Space\-Used}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf google\-::protobuf\-::\-Message\-::\-Space\-Used} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1Message_a1426223799510ff21be75480971c1218}
\hypertarget{classgoogle_1_1protobuf_1_1Message_ae9d798fdeb3770678e69a5c95dda58c7}{\index{google\-::protobuf\-::\-Message@{google\-::protobuf\-::\-Message}!\-Utf8\-Debug\-String@{\-Utf8\-Debug\-String}}
\index{\-Utf8\-Debug\-String@{\-Utf8\-Debug\-String}!google::protobuf::Message@{google\-::protobuf\-::\-Message}}
\subsubsection[{\-Utf8\-Debug\-String}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf google\-::protobuf\-::\-Message\-::\-Utf8\-Debug\-String} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classgoogle_1_1protobuf_1_1Message_ae9d798fdeb3770678e69a5c95dda58c7}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/google/protobuf/\hyperlink{message_8h}{message.\-h}\end{DoxyCompactItemize}
