\hypertarget{classmessages_1_1Chokepoint}{\section{messages\-:\-:\-Chokepoint \-Class \-Reference}
\label{classmessages_1_1Chokepoint}\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}}
}


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



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


\-Collaboration diagram for messages\-:\-:\-Chokepoint\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1Chokepoint__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1Chokepoint_af42e244c6ceb0c5e44ae59c2cd07818c}{\-Chokepoint} ()
\item 
virtual \hyperlink{classmessages_1_1Chokepoint_abfaa4ce5b698ca5d674a9cf8eb729ba4}{$\sim$\-Chokepoint} ()
\item 
\hyperlink{classmessages_1_1Chokepoint_a7de267b849c0bb356bb1957a80884492}{\-Chokepoint} (const \hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} \&from)
\item 
\hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} \& \hyperlink{classmessages_1_1Chokepoint_ad228b828a32cebefdf242613f80403dc}{operator=} (const \hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1Chokepoint_af08e1cbed7dfd902eb7d6afacd0342d0}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1Chokepoint_a0e3509f16bf09fcf4932aec63ed4762d}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1Chokepoint_a9d1fdb104a1c3bd950eef3f9e1039f37}{\-Swap} (\hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} $\ast$other)
\item 
\hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} $\ast$ \hyperlink{classmessages_1_1Chokepoint_a941b3381a8009a5fffc02d74e3c801fa}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a6db4d0f209b61f71b3ddaf18d7932e91}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1Chokepoint_a5a9b7973ed666c19c9726c67b06d2fd7}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1Chokepoint_af49d42c1356a818785c77f1808ec9920}{\-Copy\-From} (const \hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} \&from)
\item 
void \hyperlink{classmessages_1_1Chokepoint_a60d83c7fe282662904668576cdaa5aa4}{\-Merge\-From} (const \hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} \&from)
\item 
void \hyperlink{classmessages_1_1Chokepoint_af90129a02f1f8a50557fb42ff3667e1f}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1Chokepoint_aab376fee00c06ae8aa63fc503f08513d}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1Chokepoint_a1ec725bf4871bf8790ddda9062adc787}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a35f42bae2cac08d5fd2f1bd54c6b1c80}{\-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_1Chokepoint_ade9981da1faa0a8229037e40d92c4247}{\-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_1Chokepoint_abf1d48b7c2fc9144a75d4e66141b53f3}{\-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_1Chokepoint_a67a97208b1a1ebbfc1cb792299b7fe5b}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1Chokepoint_ac401fe90f30348d2000bde3183144415}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a23f761109a529a054df4ccfe63713244}{has\-\_\-id} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a5c4214e694c28bb3a1ffdd151bb03909}{clear\-\_\-id} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Chokepoint_a0bfa79c280368dc2ee682c0c5b0ef6b3}{id} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a850dd4871bcad1f6b6fc120f51009eb3}{set\-\_\-id} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a7a6e7c7bac417ef30767092834cb908c}{has\-\_\-region1} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a560a6031d9518ba03a5e06ca52b64784}{clear\-\_\-region1} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Chokepoint_a90d6a9d6248cd0df3c5677a407e60357}{region1} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a0658eb1a60987fc4f76c2f3be5671d54}{set\-\_\-region1} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a89a4f435787b22d49fc31262c74f913a}{has\-\_\-region2} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a98f7139fa6df1df303cc5dda9af391c6}{clear\-\_\-region2} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Chokepoint_aa55c42f68adf088402aba3c7cd6cc52b}{region2} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_af8d1606166f2fc37297bb9060161e674}{set\-\_\-region2} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a3ceee43402b41b73d284cb2bf871ef24}{has\-\_\-side1} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_abdf7a11cb3ac21272a9161ae2eb30d10}{clear\-\_\-side1} ()
\item 
const \-::\hyperlink{classmessages_1_1Position}{messages\-::\-Position} \& \hyperlink{classmessages_1_1Chokepoint_a53361b2a8c1b5608bd9befe893cc8774}{side1} () const 
\item 
inline\-::messages\-::\-Position $\ast$ \hyperlink{classmessages_1_1Chokepoint_a02d735977fcf2593fcabff9f7906daf0}{mutable\-\_\-side1} ()
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a35aef39fbe6f4c75233679d8d664c69d}{has\-\_\-side2} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_aaa991331d2109270f1a17518a59acb3e}{clear\-\_\-side2} ()
\item 
const \-::\hyperlink{classmessages_1_1Position}{messages\-::\-Position} \& \hyperlink{classmessages_1_1Chokepoint_a610c027f6fac54547aec757934781ee2}{side2} () const 
\item 
inline\-::messages\-::\-Position $\ast$ \hyperlink{classmessages_1_1Chokepoint_a11af75f16253a1c149052fda6836a2b7}{mutable\-\_\-side2} ()
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a8d262e2be70eef876ac05d3efef2b400}{has\-\_\-center} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a6875f69951951fc0555c0740a0ec2885}{clear\-\_\-center} ()
\item 
const \-::\hyperlink{classmessages_1_1Position}{messages\-::\-Position} \& \hyperlink{classmessages_1_1Chokepoint_a5101c72d9cb9e65c6793dce069d0c52e}{center} () const 
\item 
inline\-::messages\-::\-Position $\ast$ \hyperlink{classmessages_1_1Chokepoint_a83aa8bd429c010bd01ffb9c630f95b01}{mutable\-\_\-center} ()
\item 
bool \hyperlink{classmessages_1_1Chokepoint_a6693d7d943a93fd5fb6a6294b1a5c679}{has\-\_\-width} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_a7a301fd30dc3f6bd5ebe81c8675203bf}{clear\-\_\-width} ()
\item 
double \hyperlink{classmessages_1_1Chokepoint_af6be342846e661b2bdceef613fa3ee12}{width} () const 
\item 
void \hyperlink{classmessages_1_1Chokepoint_ab93fcb86687e9ec1e2ff87a86a4a8985}{set\-\_\-width} (double 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_1Chokepoint_a80a02eafa943f7de15bec15e5e5b2bbe}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1Chokepoint}{\-Chokepoint} \& \hyperlink{classmessages_1_1Chokepoint_ae7c399a284075afda54a3e472fff5ab2}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1Chokepoint_a946742b742f1a8ab70eb8f6c18d2226e}{k\-Id\-Field\-Number} = 7
\item 
static const int \hyperlink{classmessages_1_1Chokepoint_a40d43285948a35480caa4ecec5b3c36b}{k\-Region1\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1Chokepoint_a2c74252ccc6cadaf5fa762057c533f0b}{k\-Region2\-Field\-Number} = 2
\item 
static const int \hyperlink{classmessages_1_1Chokepoint_ae9d27662b5f683a26c1049f28838475a}{k\-Side1\-Field\-Number} = 3
\item 
static const int \hyperlink{classmessages_1_1Chokepoint_a30284105adaffaa312335441cba87886}{k\-Side2\-Field\-Number} = 4
\item 
static const int \hyperlink{classmessages_1_1Chokepoint_a19268f82bc0af3bf9f6742ad2b5e2535}{k\-Center\-Field\-Number} = 5
\item 
static const int \hyperlink{classmessages_1_1Chokepoint_a5b58d86f3513ca7c9014717b0526fdc4}{k\-Width\-Field\-Number} = 6
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1Chokepoint_aaa191612bf81f7dc0ee89065c8762360}{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1Chokepoint_adae15a8eaf222e02676f6381d0e22555}{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1Chokepoint_a5f81be27a389acb32e7134bd49cc082e}{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto} ()
\end{DoxyCompactItemize}


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


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


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

\hypertarget{classmessages_1_1Chokepoint_a5101c72d9cb9e65c6793dce069d0c52e}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!center@{center}}
\index{center@{center}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{center}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Position} \& {\bf messages\-::\-Chokepoint\-::center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a5101c72d9cb9e65c6793dce069d0c52e}
\hypertarget{classmessages_1_1Chokepoint_af90129a02f1f8a50557fb42ff3667e1f}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::\-Clear} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1Chokepoint_af90129a02f1f8a50557fb42ff3667e1f}


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

\hypertarget{classmessages_1_1Chokepoint_a6875f69951951fc0555c0740a0ec2885}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!clear\-\_\-center@{clear\-\_\-center}}
\index{clear\-\_\-center@{clear\-\_\-center}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{clear\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::clear\-\_\-center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a6875f69951951fc0555c0740a0ec2885}
\hypertarget{classmessages_1_1Chokepoint_a5c4214e694c28bb3a1ffdd151bb03909}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!clear\-\_\-id@{clear\-\_\-id}}
\index{clear\-\_\-id@{clear\-\_\-id}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{clear\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::clear\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a5c4214e694c28bb3a1ffdd151bb03909}
\hypertarget{classmessages_1_1Chokepoint_a560a6031d9518ba03a5e06ca52b64784}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!clear\-\_\-region1@{clear\-\_\-region1}}
\index{clear\-\_\-region1@{clear\-\_\-region1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{clear\-\_\-region1}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::clear\-\_\-region1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a560a6031d9518ba03a5e06ca52b64784}
\hypertarget{classmessages_1_1Chokepoint_a98f7139fa6df1df303cc5dda9af391c6}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!clear\-\_\-region2@{clear\-\_\-region2}}
\index{clear\-\_\-region2@{clear\-\_\-region2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{clear\-\_\-region2}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::clear\-\_\-region2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a98f7139fa6df1df303cc5dda9af391c6}
\hypertarget{classmessages_1_1Chokepoint_abdf7a11cb3ac21272a9161ae2eb30d10}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!clear\-\_\-side1@{clear\-\_\-side1}}
\index{clear\-\_\-side1@{clear\-\_\-side1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{clear\-\_\-side1}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::clear\-\_\-side1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_abdf7a11cb3ac21272a9161ae2eb30d10}
\hypertarget{classmessages_1_1Chokepoint_aaa991331d2109270f1a17518a59acb3e}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!clear\-\_\-side2@{clear\-\_\-side2}}
\index{clear\-\_\-side2@{clear\-\_\-side2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{clear\-\_\-side2}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::clear\-\_\-side2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_aaa991331d2109270f1a17518a59acb3e}
\hypertarget{classmessages_1_1Chokepoint_a7a301fd30dc3f6bd5ebe81c8675203bf}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!clear\-\_\-width@{clear\-\_\-width}}
\index{clear\-\_\-width@{clear\-\_\-width}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{clear\-\_\-width}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::clear\-\_\-width} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a7a301fd30dc3f6bd5ebe81c8675203bf}
\hypertarget{classmessages_1_1Chokepoint_a6db4d0f209b61f71b3ddaf18d7932e91}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Chokepoint_a6db4d0f209b61f71b3ddaf18d7932e91}


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


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


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

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


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

\hypertarget{classmessages_1_1Chokepoint_a8d262e2be70eef876ac05d3efef2b400}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!has\-\_\-center@{has\-\_\-center}}
\index{has\-\_\-center@{has\-\_\-center}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{has\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::has\-\_\-center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a8d262e2be70eef876ac05d3efef2b400}
\hypertarget{classmessages_1_1Chokepoint_a23f761109a529a054df4ccfe63713244}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!has\-\_\-id@{has\-\_\-id}}
\index{has\-\_\-id@{has\-\_\-id}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{has\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::has\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a23f761109a529a054df4ccfe63713244}
\hypertarget{classmessages_1_1Chokepoint_a7a6e7c7bac417ef30767092834cb908c}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!has\-\_\-region1@{has\-\_\-region1}}
\index{has\-\_\-region1@{has\-\_\-region1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{has\-\_\-region1}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::has\-\_\-region1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a7a6e7c7bac417ef30767092834cb908c}
\hypertarget{classmessages_1_1Chokepoint_a89a4f435787b22d49fc31262c74f913a}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!has\-\_\-region2@{has\-\_\-region2}}
\index{has\-\_\-region2@{has\-\_\-region2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{has\-\_\-region2}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::has\-\_\-region2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a89a4f435787b22d49fc31262c74f913a}
\hypertarget{classmessages_1_1Chokepoint_a3ceee43402b41b73d284cb2bf871ef24}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!has\-\_\-side1@{has\-\_\-side1}}
\index{has\-\_\-side1@{has\-\_\-side1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{has\-\_\-side1}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::has\-\_\-side1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a3ceee43402b41b73d284cb2bf871ef24}
\hypertarget{classmessages_1_1Chokepoint_a35aef39fbe6f4c75233679d8d664c69d}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!has\-\_\-side2@{has\-\_\-side2}}
\index{has\-\_\-side2@{has\-\_\-side2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{has\-\_\-side2}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::has\-\_\-side2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a35aef39fbe6f4c75233679d8d664c69d}
\hypertarget{classmessages_1_1Chokepoint_a6693d7d943a93fd5fb6a6294b1a5c679}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!has\-\_\-width@{has\-\_\-width}}
\index{has\-\_\-width@{has\-\_\-width}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{has\-\_\-width}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::has\-\_\-width} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a6693d7d943a93fd5fb6a6294b1a5c679}
\hypertarget{classmessages_1_1Chokepoint_a0bfa79c280368dc2ee682c0c5b0ef6b3}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!id@{id}}
\index{id@{id}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Chokepoint\-::id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a0bfa79c280368dc2ee682c0c5b0ef6b3}
\hypertarget{classmessages_1_1Chokepoint_aab376fee00c06ae8aa63fc503f08513d}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1Chokepoint_aab376fee00c06ae8aa63fc503f08513d}


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

\hypertarget{classmessages_1_1Chokepoint_a5a9b7973ed666c19c9726c67b06d2fd7}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Chokepoint_a5a9b7973ed666c19c9726c67b06d2fd7}
\hypertarget{classmessages_1_1Chokepoint_a60d83c7fe282662904668576cdaa5aa4}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Chokepoint} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Chokepoint_a60d83c7fe282662904668576cdaa5aa4}
\hypertarget{classmessages_1_1Chokepoint_a35f42bae2cac08d5fd2f1bd54c6b1c80}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Chokepoint\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Chokepoint_a35f42bae2cac08d5fd2f1bd54c6b1c80}
\hypertarget{classmessages_1_1Chokepoint_a83aa8bd429c010bd01ffb9c630f95b01}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!mutable\-\_\-center@{mutable\-\_\-center}}
\index{mutable\-\_\-center@{mutable\-\_\-center}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{mutable\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Position} $\ast$ {\bf messages\-::\-Chokepoint\-::mutable\-\_\-center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a83aa8bd429c010bd01ffb9c630f95b01}


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


\hypertarget{classmessages_1_1Chokepoint_a02d735977fcf2593fcabff9f7906daf0}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!mutable\-\_\-side1@{mutable\-\_\-side1}}
\index{mutable\-\_\-side1@{mutable\-\_\-side1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{mutable\-\_\-side1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Position} $\ast$ {\bf messages\-::\-Chokepoint\-::mutable\-\_\-side1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a02d735977fcf2593fcabff9f7906daf0}


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


\hypertarget{classmessages_1_1Chokepoint_a11af75f16253a1c149052fda6836a2b7}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!mutable\-\_\-side2@{mutable\-\_\-side2}}
\index{mutable\-\_\-side2@{mutable\-\_\-side2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{mutable\-\_\-side2}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Position} $\ast$ {\bf messages\-::\-Chokepoint\-::mutable\-\_\-side2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a11af75f16253a1c149052fda6836a2b7}


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


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


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

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


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


\hypertarget{classmessages_1_1Chokepoint_a90d6a9d6248cd0df3c5677a407e60357}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!region1@{region1}}
\index{region1@{region1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{region1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Chokepoint\-::region1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a90d6a9d6248cd0df3c5677a407e60357}
\hypertarget{classmessages_1_1Chokepoint_aa55c42f68adf088402aba3c7cd6cc52b}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!region2@{region2}}
\index{region2@{region2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{region2}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Chokepoint\-::region2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_aa55c42f68adf088402aba3c7cd6cc52b}
\hypertarget{classmessages_1_1Chokepoint_ade9981da1faa0a8229037e40d92c4247}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1Chokepoint_ade9981da1faa0a8229037e40d92c4247}
\hypertarget{classmessages_1_1Chokepoint_abf1d48b7c2fc9144a75d4e66141b53f3}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-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::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Chokepoint\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1Chokepoint_abf1d48b7c2fc9144a75d4e66141b53f3}
\hypertarget{classmessages_1_1Chokepoint_a850dd4871bcad1f6b6fc120f51009eb3}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!set\-\_\-id@{set\-\_\-id}}
\index{set\-\_\-id@{set\-\_\-id}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{set\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::set\-\_\-id} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a850dd4871bcad1f6b6fc120f51009eb3}


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


\hypertarget{classmessages_1_1Chokepoint_a0658eb1a60987fc4f76c2f3be5671d54}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!set\-\_\-region1@{set\-\_\-region1}}
\index{set\-\_\-region1@{set\-\_\-region1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{set\-\_\-region1}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::set\-\_\-region1} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a0658eb1a60987fc4f76c2f3be5671d54}


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


\hypertarget{classmessages_1_1Chokepoint_af8d1606166f2fc37297bb9060161e674}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!set\-\_\-region2@{set\-\_\-region2}}
\index{set\-\_\-region2@{set\-\_\-region2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{set\-\_\-region2}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::set\-\_\-region2} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_af8d1606166f2fc37297bb9060161e674}


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


\hypertarget{classmessages_1_1Chokepoint_ab93fcb86687e9ec1e2ff87a86a4a8985}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!set\-\_\-width@{set\-\_\-width}}
\index{set\-\_\-width@{set\-\_\-width}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{set\-\_\-width}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::set\-\_\-width} (
\begin{DoxyParamCaption}
\item[{double}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_ab93fcb86687e9ec1e2ff87a86a4a8985}


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


\hypertarget{classmessages_1_1Chokepoint_a53361b2a8c1b5608bd9befe893cc8774}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!side1@{side1}}
\index{side1@{side1}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{side1}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Position} \& {\bf messages\-::\-Chokepoint\-::side1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a53361b2a8c1b5608bd9befe893cc8774}
\hypertarget{classmessages_1_1Chokepoint_a610c027f6fac54547aec757934781ee2}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!side2@{side2}}
\index{side2@{side2}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{side2}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Position} \& {\bf messages\-::\-Chokepoint\-::side2} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_a610c027f6fac54547aec757934781ee2}
\hypertarget{classmessages_1_1Chokepoint_a9d1fdb104a1c3bd950eef3f9e1039f37}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Chokepoint\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Chokepoint} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Chokepoint_a9d1fdb104a1c3bd950eef3f9e1039f37}
\hypertarget{classmessages_1_1Chokepoint_af08e1cbed7dfd902eb7d6afacd0342d0}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Chokepoint\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_af08e1cbed7dfd902eb7d6afacd0342d0}
\hypertarget{classmessages_1_1Chokepoint_af6be342846e661b2bdceef613fa3ee12}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!width@{width}}
\index{width@{width}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{width}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf messages\-::\-Chokepoint\-::width} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Chokepoint_af6be342846e661b2bdceef613fa3ee12}


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


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1Chokepoint_a19268f82bc0af3bf9f6742ad2b5e2535}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!k\-Center\-Field\-Number@{k\-Center\-Field\-Number}}
\index{k\-Center\-Field\-Number@{k\-Center\-Field\-Number}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{k\-Center\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Chokepoint\-::k\-Center\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Chokepoint_a19268f82bc0af3bf9f6742ad2b5e2535}
\hypertarget{classmessages_1_1Chokepoint_a946742b742f1a8ab70eb8f6c18d2226e}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!k\-Id\-Field\-Number@{k\-Id\-Field\-Number}}
\index{k\-Id\-Field\-Number@{k\-Id\-Field\-Number}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{k\-Id\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Chokepoint\-::k\-Id\-Field\-Number} = 7\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Chokepoint_a946742b742f1a8ab70eb8f6c18d2226e}
\hypertarget{classmessages_1_1Chokepoint_a40d43285948a35480caa4ecec5b3c36b}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!k\-Region1\-Field\-Number@{k\-Region1\-Field\-Number}}
\index{k\-Region1\-Field\-Number@{k\-Region1\-Field\-Number}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{k\-Region1\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Chokepoint\-::k\-Region1\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Chokepoint_a40d43285948a35480caa4ecec5b3c36b}
\hypertarget{classmessages_1_1Chokepoint_a2c74252ccc6cadaf5fa762057c533f0b}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!k\-Region2\-Field\-Number@{k\-Region2\-Field\-Number}}
\index{k\-Region2\-Field\-Number@{k\-Region2\-Field\-Number}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{k\-Region2\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Chokepoint\-::k\-Region2\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Chokepoint_a2c74252ccc6cadaf5fa762057c533f0b}
\hypertarget{classmessages_1_1Chokepoint_ae9d27662b5f683a26c1049f28838475a}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!k\-Side1\-Field\-Number@{k\-Side1\-Field\-Number}}
\index{k\-Side1\-Field\-Number@{k\-Side1\-Field\-Number}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{k\-Side1\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Chokepoint\-::k\-Side1\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Chokepoint_ae9d27662b5f683a26c1049f28838475a}
\hypertarget{classmessages_1_1Chokepoint_a30284105adaffaa312335441cba87886}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!k\-Side2\-Field\-Number@{k\-Side2\-Field\-Number}}
\index{k\-Side2\-Field\-Number@{k\-Side2\-Field\-Number}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{k\-Side2\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Chokepoint\-::k\-Side2\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Chokepoint_a30284105adaffaa312335441cba87886}
\hypertarget{classmessages_1_1Chokepoint_a5b58d86f3513ca7c9014717b0526fdc4}{\index{messages\-::\-Chokepoint@{messages\-::\-Chokepoint}!k\-Width\-Field\-Number@{k\-Width\-Field\-Number}}
\index{k\-Width\-Field\-Number@{k\-Width\-Field\-Number}!messages::Chokepoint@{messages\-::\-Chokepoint}}
\subsubsection[{k\-Width\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Chokepoint\-::k\-Width\-Field\-Number} = 6\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Chokepoint_a5b58d86f3513ca7c9014717b0526fdc4}


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