\hypertarget{classBWTA_1_1Chokepoint}{\section{\-B\-W\-T\-A\-:\-:\-Chokepoint \-Class \-Reference}
\label{classBWTA_1_1Chokepoint}\index{\-B\-W\-T\-A\-::\-Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual const std\-::pair\*
$<$ \hyperlink{classBWTA_1_1Region}{\-Region} $\ast$, \hyperlink{classBWTA_1_1Region}{\-Region} $\ast$ $>$ \& \hyperlink{classBWTA_1_1Chokepoint_a4a41db4acd2c1f263d6954ed818ee638}{get\-Regions} () const =0
\item 
virtual const std\-::pair\*
$<$ \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position}, \*
\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} $>$ \& \hyperlink{classBWTA_1_1Chokepoint_a46c8d79ed84a25fa60eb6f7e5c0cfb66}{get\-Sides} () const =0
\item 
virtual \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWTA_1_1Chokepoint_a044511ce51857673a955ba41a60cdc26}{get\-Center} () const =0
\item 
virtual double \hyperlink{classBWTA_1_1Chokepoint_a228fb0026ea210ea501a4dfbd5ed9dde}{get\-Width} () const =0
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWTA_1_1Chokepoint_a044511ce51857673a955ba41a60cdc26}{\index{\-B\-W\-T\-A\-::\-Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}!get\-Center@{get\-Center}}
\index{get\-Center@{get\-Center}!BWTA::Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}}
\subsubsection[{get\-Center}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-T\-A\-::\-Chokepoint\-::get\-Center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Chokepoint_a044511ce51857673a955ba41a60cdc26}


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


\hypertarget{classBWTA_1_1Chokepoint_a4a41db4acd2c1f263d6954ed818ee638}{\index{\-B\-W\-T\-A\-::\-Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}!get\-Regions@{get\-Regions}}
\index{get\-Regions@{get\-Regions}!BWTA::Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}}
\subsubsection[{get\-Regions}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::pair$<${\bf \-Region}$\ast$,{\bf \-Region}$\ast$$>$\& {\bf \-B\-W\-T\-A\-::\-Chokepoint\-::get\-Regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Chokepoint_a4a41db4acd2c1f263d6954ed818ee638}
\hypertarget{classBWTA_1_1Chokepoint_a46c8d79ed84a25fa60eb6f7e5c0cfb66}{\index{\-B\-W\-T\-A\-::\-Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}!get\-Sides@{get\-Sides}}
\index{get\-Sides@{get\-Sides}!BWTA::Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}}
\subsubsection[{get\-Sides}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::pair$<${\bf \-B\-W\-A\-P\-I\-::\-Position},{\bf \-B\-W\-A\-P\-I\-::\-Position}$>$\& {\bf \-B\-W\-T\-A\-::\-Chokepoint\-::get\-Sides} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Chokepoint_a46c8d79ed84a25fa60eb6f7e5c0cfb66}
\hypertarget{classBWTA_1_1Chokepoint_a228fb0026ea210ea501a4dfbd5ed9dde}{\index{\-B\-W\-T\-A\-::\-Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}!get\-Width@{get\-Width}}
\index{get\-Width@{get\-Width}!BWTA::Chokepoint@{\-B\-W\-T\-A\-::\-Chokepoint}}
\subsubsection[{get\-Width}]{\setlength{\rightskip}{0pt plus 5cm}virtual double {\bf \-B\-W\-T\-A\-::\-Chokepoint\-::get\-Width} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Chokepoint_a228fb0026ea210ea501a4dfbd5ed9dde}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
include\-Nova/\-B\-W\-T\-A/\hyperlink{Chokepoint_8h}{\-Chokepoint.\-h}\end{DoxyCompactItemize}
