\hypertarget{classmessages_1_1UpgradeLevel}{\section{messages\-:\-:\-Upgrade\-Level \-Class \-Reference}
\label{classmessages_1_1UpgradeLevel}\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}}
}


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



\-Inheritance diagram for messages\-:\-:\-Upgrade\-Level\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1UpgradeLevel__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for messages\-:\-:\-Upgrade\-Level\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1UpgradeLevel__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1UpgradeLevel_afbcdf89a11c60f688c00a0384280fe33}{\-Upgrade\-Level} ()
\item 
virtual \hyperlink{classmessages_1_1UpgradeLevel_af9d8a29033990c2cc2b0fb35d772c369}{$\sim$\-Upgrade\-Level} ()
\item 
\hyperlink{classmessages_1_1UpgradeLevel_a9a48c0e116b0811deadf6b47b12c3ec6}{\-Upgrade\-Level} (const \hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} \&from)
\item 
\hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} \& \hyperlink{classmessages_1_1UpgradeLevel_a8f4bb47e80c8432c1da5af936b41f343}{operator=} (const \hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1UpgradeLevel_ae5578fb9e60eba367dc28729cde3bb6b}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1UpgradeLevel_afaa134dc4156f2487d2b01033af66c83}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_ae078b8449a91b6042bd7d38ce9f90ead}{\-Swap} (\hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} $\ast$other)
\item 
\hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} $\ast$ \hyperlink{classmessages_1_1UpgradeLevel_a01a9246d8fb5e7bfeb474426ced16793}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a1ab4f85bfdcd0dcac7022dbb9100c5ae}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_af6ff8002605f4a6a51206823d2ab48d3}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a1ed8bb2efd0aaf95dae427961569bfc7}{\-Copy\-From} (const \hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} \&from)
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_acdff249ae6de981d239e047d96dea3cb}{\-Merge\-From} (const \hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} \&from)
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a34007544950e2a857cfd64221ac8f88f}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1UpgradeLevel_a9c5937d2a53d71a3e8d9ab967d91d518}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1UpgradeLevel_aaf21ef9f6133e19f907c41d48658510b}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1UpgradeLevel_a22a655069250c2b75f0ae6cde9c303ff}{\-Merge\-Partial\-From\-Coded\-Stream} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream}{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a0caba692e0bb628b38afd63bc782c6f7}{\-Serialize\-With\-Cached\-Sizes} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedOutputStream}{google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$ \hyperlink{classmessages_1_1UpgradeLevel_a478b28cea8f200d07a4e7aba1da5c75b}{\-Serialize\-With\-Cached\-Sizes\-To\-Array} (\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
int \hyperlink{classmessages_1_1UpgradeLevel_a5e75ce00e90fcb6c6d9893c180912eb6}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1UpgradeLevel_ad218266d6db8acf0c127caacb01e3690}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classmessages_1_1UpgradeLevel_a916dbc28380383b5bdfdbf6372c2816e}{has\-\_\-type} () const 
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a6d5e553d21f85863b774575128a94a5b}{clear\-\_\-type} ()
\item 
const \-::\hyperlink{classmessages_1_1UpgradeType}{messages\-::\-Upgrade\-Type} \& \hyperlink{classmessages_1_1UpgradeLevel_a7002699a2c061e3584a909722dec5988}{type} () const 
\item 
inline\-::messages\-::\-Upgrade\-Type $\ast$ \hyperlink{classmessages_1_1UpgradeLevel_adf427ebba0efbf730e560e6663ed07f1}{mutable\-\_\-type} ()
\item 
bool \hyperlink{classmessages_1_1UpgradeLevel_a0984e8afdad3728279849f632c3a67f3}{has\-\_\-level} () const 
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a7964aae0d5d1046a2db9e43b461d3a1c}{clear\-\_\-level} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1UpgradeLevel_a251a02cb5db0d34938713950ef0b252f}{level} () const 
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a38ff13b003362ed68a89df3e969c85e8}{set\-\_\-level} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{google\-::protobuf\-::\-Descriptor} $\ast$ \hyperlink{classmessages_1_1UpgradeLevel_a9b4342f3f38bb0df8f3f5d8a3cb59617}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1UpgradeLevel}{\-Upgrade\-Level} \& \hyperlink{classmessages_1_1UpgradeLevel_a61faad22fc8d7600ad9f296062b96dd3}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1UpgradeLevel_a05f09c202887561be5257a30f9584ad1}{k\-Type\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1UpgradeLevel_ac07df3465bc8ce961535fc51d74b25e5}{k\-Level\-Field\-Number} = 2
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_afa43391b6c4085c135fc98ee864bf6bb}{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1UpgradeLevel_af86f5e990a9b42f5bb0bf621fcba6369}{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classmessages_1_1UpgradeLevel_afbcdf89a11c60f688c00a0384280fe33}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Upgrade\-Level@{\-Upgrade\-Level}}
\index{\-Upgrade\-Level@{\-Upgrade\-Level}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Upgrade\-Level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Level\-::\-Upgrade\-Level} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_afbcdf89a11c60f688c00a0384280fe33}
\hypertarget{classmessages_1_1UpgradeLevel_af9d8a29033990c2cc2b0fb35d772c369}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!$\sim$\-Upgrade\-Level@{$\sim$\-Upgrade\-Level}}
\index{$\sim$\-Upgrade\-Level@{$\sim$\-Upgrade\-Level}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{$\sim$\-Upgrade\-Level}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf messages\-::\-Upgrade\-Level\-::$\sim$\-Upgrade\-Level} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_af9d8a29033990c2cc2b0fb35d772c369}
\hypertarget{classmessages_1_1UpgradeLevel_a9a48c0e116b0811deadf6b47b12c3ec6}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Upgrade\-Level@{\-Upgrade\-Level}}
\index{\-Upgrade\-Level@{\-Upgrade\-Level}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Upgrade\-Level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Level\-::\-Upgrade\-Level} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Upgrade\-Level} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_a9a48c0e116b0811deadf6b47b12c3ec6}


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


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

\hypertarget{classmessages_1_1UpgradeLevel_a34007544950e2a857cfd64221ac8f88f}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::\-Clear} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a34007544950e2a857cfd64221ac8f88f}


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

\hypertarget{classmessages_1_1UpgradeLevel_a7964aae0d5d1046a2db9e43b461d3a1c}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!clear\-\_\-level@{clear\-\_\-level}}
\index{clear\-\_\-level@{clear\-\_\-level}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{clear\-\_\-level}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::clear\-\_\-level} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a7964aae0d5d1046a2db9e43b461d3a1c}
\hypertarget{classmessages_1_1UpgradeLevel_a6d5e553d21f85863b774575128a94a5b}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!clear\-\_\-type@{clear\-\_\-type}}
\index{clear\-\_\-type@{clear\-\_\-type}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{clear\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::clear\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a6d5e553d21f85863b774575128a94a5b}
\hypertarget{classmessages_1_1UpgradeLevel_a1ab4f85bfdcd0dcac7022dbb9100c5ae}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_a1ab4f85bfdcd0dcac7022dbb9100c5ae}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1UpgradeLevel_a1ab4f85bfdcd0dcac7022dbb9100c5ae_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1UpgradeLevel_a1ed8bb2efd0aaf95dae427961569bfc7}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Upgrade\-Level} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_a1ed8bb2efd0aaf95dae427961569bfc7}
\hypertarget{classmessages_1_1UpgradeLevel_a61faad22fc8d7600ad9f296062b96dd3}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!default\-\_\-instance@{default\-\_\-instance}}
\index{default\-\_\-instance@{default\-\_\-instance}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{default\-\_\-instance}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-Upgrade\-Level}\& {\bf messages\-::\-Upgrade\-Level\-::default\-\_\-instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a61faad22fc8d7600ad9f296062b96dd3}
\hypertarget{classmessages_1_1UpgradeLevel_a9b4342f3f38bb0df8f3f5d8a3cb59617}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!descriptor@{descriptor}}
\index{descriptor@{descriptor}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{descriptor}]{\setlength{\rightskip}{0pt plus 5cm}static const \-::{\bf google\-::protobuf\-::\-Descriptor}$\ast$ {\bf messages\-::\-Upgrade\-Level\-::descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a9b4342f3f38bb0df8f3f5d8a3cb59617}
\hypertarget{classmessages_1_1UpgradeLevel_a5e75ce00e90fcb6c6d9893c180912eb6}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Get\-Cached\-Size@{\-Get\-Cached\-Size}}
\index{\-Get\-Cached\-Size@{\-Get\-Cached\-Size}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Get\-Cached\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Upgrade\-Level\-::\-Get\-Cached\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a5e75ce00e90fcb6c6d9893c180912eb6}


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

\hypertarget{classmessages_1_1UpgradeLevel_ad218266d6db8acf0c127caacb01e3690}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Get\-Metadata@{\-Get\-Metadata}}
\index{\-Get\-Metadata@{\-Get\-Metadata}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Get\-Metadata}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::\-Metadata} {\bf messages\-::\-Upgrade\-Level\-::\-Get\-Metadata} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_ad218266d6db8acf0c127caacb01e3690}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_a152599c650dfa8c021a928e02e773a6b}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1UpgradeLevel_a0984e8afdad3728279849f632c3a67f3}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!has\-\_\-level@{has\-\_\-level}}
\index{has\-\_\-level@{has\-\_\-level}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{has\-\_\-level}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Upgrade\-Level\-::has\-\_\-level} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a0984e8afdad3728279849f632c3a67f3}
\hypertarget{classmessages_1_1UpgradeLevel_a916dbc28380383b5bdfdbf6372c2816e}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!has\-\_\-type@{has\-\_\-type}}
\index{has\-\_\-type@{has\-\_\-type}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{has\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Upgrade\-Level\-::has\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a916dbc28380383b5bdfdbf6372c2816e}
\hypertarget{classmessages_1_1UpgradeLevel_a9c5937d2a53d71a3e8d9ab967d91d518}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Upgrade\-Level\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a9c5937d2a53d71a3e8d9ab967d91d518}


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

\hypertarget{classmessages_1_1UpgradeLevel_a251a02cb5db0d34938713950ef0b252f}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!level@{level}}
\index{level@{level}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Upgrade\-Level\-::level} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a251a02cb5db0d34938713950ef0b252f}
\hypertarget{classmessages_1_1UpgradeLevel_af6ff8002605f4a6a51206823d2ab48d3}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_af6ff8002605f4a6a51206823d2ab48d3}
\hypertarget{classmessages_1_1UpgradeLevel_acdff249ae6de981d239e047d96dea3cb}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Upgrade\-Level} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_acdff249ae6de981d239e047d96dea3cb}
\hypertarget{classmessages_1_1UpgradeLevel_a22a655069250c2b75f0ae6cde9c303ff}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Upgrade\-Level\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_a22a655069250c2b75f0ae6cde9c303ff}
\hypertarget{classmessages_1_1UpgradeLevel_adf427ebba0efbf730e560e6663ed07f1}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!mutable\-\_\-type@{mutable\-\_\-type}}
\index{mutable\-\_\-type@{mutable\-\_\-type}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{mutable\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Type} $\ast$ {\bf messages\-::\-Upgrade\-Level\-::mutable\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_adf427ebba0efbf730e560e6663ed07f1}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1UpgradeLevel_adf427ebba0efbf730e560e6663ed07f1_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1UpgradeLevel_afaa134dc4156f2487d2b01033af66c83}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Upgrade\-Level\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_afaa134dc4156f2487d2b01033af66c83}
\hypertarget{classmessages_1_1UpgradeLevel_a01a9246d8fb5e7bfeb474426ced16793}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-New@{\-New}}
\index{\-New@{\-New}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Upgrade\-Level}$\ast$ {\bf messages\-::\-Upgrade\-Level\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a01a9246d8fb5e7bfeb474426ced16793}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_ad11147db580486666b35364f6dc4e6e9}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1UpgradeLevel_a8f4bb47e80c8432c1da5af936b41f343}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!operator=@{operator=}}
\index{operator=@{operator=}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Upgrade\-Level}\& messages\-::\-Upgrade\-Level\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Upgrade\-Level} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a8f4bb47e80c8432c1da5af936b41f343}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1UpgradeLevel_a8f4bb47e80c8432c1da5af936b41f343_cgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1UpgradeLevel_a0caba692e0bb628b38afd63bc782c6f7}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1UpgradeLevel_a0caba692e0bb628b38afd63bc782c6f7}
\hypertarget{classmessages_1_1UpgradeLevel_a478b28cea8f200d07a4e7aba1da5c75b}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}}
\index{\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Upgrade\-Level\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1UpgradeLevel_a478b28cea8f200d07a4e7aba1da5c75b}
\hypertarget{classmessages_1_1UpgradeLevel_a38ff13b003362ed68a89df3e969c85e8}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!set\-\_\-level@{set\-\_\-level}}
\index{set\-\_\-level@{set\-\_\-level}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{set\-\_\-level}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::set\-\_\-level} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a38ff13b003362ed68a89df3e969c85e8}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1UpgradeLevel_a38ff13b003362ed68a89df3e969c85e8_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1UpgradeLevel_ae078b8449a91b6042bd7d38ce9f90ead}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Upgrade\-Level\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Upgrade\-Level} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1UpgradeLevel_ae078b8449a91b6042bd7d38ce9f90ead}
\hypertarget{classmessages_1_1UpgradeLevel_a7002699a2c061e3584a909722dec5988}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!type@{type}}
\index{type@{type}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Upgrade\-Type} \& {\bf messages\-::\-Upgrade\-Level\-::type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a7002699a2c061e3584a909722dec5988}
\hypertarget{classmessages_1_1UpgradeLevel_ae5578fb9e60eba367dc28729cde3bb6b}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Upgrade\-Level\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_ae5578fb9e60eba367dc28729cde3bb6b}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classmessages_1_1UpgradeLevel_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}
\hypertarget{classmessages_1_1UpgradeLevel_afa43391b6c4085c135fc98ee864bf6bb}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_afa43391b6c4085c135fc98ee864bf6bb}
\hypertarget{classmessages_1_1UpgradeLevel_af86f5e990a9b42f5bb0bf621fcba6369}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_af86f5e990a9b42f5bb0bf621fcba6369}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1UpgradeLevel_ac07df3465bc8ce961535fc51d74b25e5}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!k\-Level\-Field\-Number@{k\-Level\-Field\-Number}}
\index{k\-Level\-Field\-Number@{k\-Level\-Field\-Number}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{k\-Level\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Upgrade\-Level\-::k\-Level\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_ac07df3465bc8ce961535fc51d74b25e5}
\hypertarget{classmessages_1_1UpgradeLevel_a05f09c202887561be5257a30f9584ad1}{\index{messages\-::\-Upgrade\-Level@{messages\-::\-Upgrade\-Level}!k\-Type\-Field\-Number@{k\-Type\-Field\-Number}}
\index{k\-Type\-Field\-Number@{k\-Type\-Field\-Number}!messages::UpgradeLevel@{messages\-::\-Upgrade\-Level}}
\subsubsection[{k\-Type\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Upgrade\-Level\-::k\-Type\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1UpgradeLevel_a05f09c202887561be5257a30f9584ad1}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/gen/cpp/\hyperlink{unit_8pb_8h}{unit.\-pb.\-h}\end{DoxyCompactItemize}
