\hypertarget{classBWAPI_1_1ForceImpl}{\section{\-B\-W\-A\-P\-I\-:\-:\-Force\-Impl \-Class \-Reference}
\label{classBWAPI_1_1ForceImpl}\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
}


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



\-Inheritance diagram for \-B\-W\-A\-P\-I\-:\-:\-Force\-Impl\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=178pt]{classBWAPI_1_1ForceImpl__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-B\-W\-A\-P\-I\-:\-:\-Force\-Impl\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=178pt]{classBWAPI_1_1ForceImpl__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWAPI_1_1ForceImpl_a1de766bd27cbf040798b607a817a7484}{\-Force\-Impl} (std\-::string \hyperlink{classBWAPI_1_1ForceImpl_aeb6d0820cbdb8cbbd04add14a91c5ef5}{name})
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1ForceImpl_ab590b78ae7571a94d86e38073f0dacfd}{get\-I\-D} () const 
\item 
virtual std\-::string \hyperlink{classBWAPI_1_1ForceImpl_abd6fed85d49ad3d7ecf60dbcd9b8882a}{get\-Name} () const 
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ $>$ \hyperlink{classBWAPI_1_1ForceImpl_a61987b2ed1c5128ef9bdc8525b558e49}{get\-Players} () const 
\item 
void \hyperlink{classBWAPI_1_1ForceImpl_a7b72096ab0ac30b42baf544c339584a2}{set\-I\-D} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} new\-I\-D)
\item 
\hyperlink{classBWAPI_1_1ForceImpl_a4a0da25e67380109d9d07c296d223d13}{\-Force\-Impl} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} id)
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1ForceImpl_a7f6ae18a5b84b22c075d721e25211d37}{get\-I\-D} () const 
\item 
virtual std\-::string \hyperlink{classBWAPI_1_1ForceImpl_aa004b165706ef27a2df4e6b513cbe7ae}{get\-Name} () const 
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ $>$ \hyperlink{classBWAPI_1_1ForceImpl_a42758d2e867824af02608dd812242692}{get\-Players} () const 
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::set$<$ \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ $>$ \hyperlink{classBWAPI_1_1ForceImpl_a740a7e933834c9f0e2925a3c936b3fb0}{players}
\item 
std\-::string \hyperlink{classBWAPI_1_1ForceImpl_aeb6d0820cbdb8cbbd04add14a91c5ef5}{name}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBWAPI_1_1ForceImpl_a1de766bd27cbf040798b607a817a7484}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!\-Force\-Impl@{\-Force\-Impl}}
\index{\-Force\-Impl@{\-Force\-Impl}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{\-Force\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::\-Force\-Impl} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{name}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1ForceImpl_a1de766bd27cbf040798b607a817a7484}
\hypertarget{classBWAPI_1_1ForceImpl_a4a0da25e67380109d9d07c296d223d13}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!\-Force\-Impl@{\-Force\-Impl}}
\index{\-Force\-Impl@{\-Force\-Impl}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{\-Force\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::\-Force\-Impl} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{id}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1ForceImpl_a4a0da25e67380109d9d07c296d223d13}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWAPI_1_1ForceImpl_ab590b78ae7571a94d86e38073f0dacfd}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!get\-I\-D@{get\-I\-D}}
\index{get\-I\-D@{get\-I\-D}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{get\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::get\-I\-D} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1ForceImpl_ab590b78ae7571a94d86e38073f0dacfd}
\-Returns a unique \-I\-D for the force. 

\-Implements \hyperlink{classBWAPI_1_1Force_afa60948570356ad3feec5bc08ba4f9f4}{\-B\-W\-A\-P\-I\-::\-Force}.

\hypertarget{classBWAPI_1_1ForceImpl_a7f6ae18a5b84b22c075d721e25211d37}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!get\-I\-D@{get\-I\-D}}
\index{get\-I\-D@{get\-I\-D}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{get\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::get\-I\-D} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1ForceImpl_a7f6ae18a5b84b22c075d721e25211d37}
\-Returns a unique \-I\-D for the force. 

\-Implements \hyperlink{classBWAPI_1_1Force_afa60948570356ad3feec5bc08ba4f9f4}{\-B\-W\-A\-P\-I\-::\-Force}.

\hypertarget{classBWAPI_1_1ForceImpl_abd6fed85d49ad3d7ecf60dbcd9b8882a}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::get\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1ForceImpl_abd6fed85d49ad3d7ecf60dbcd9b8882a}
\-Returns the name of the force. 

\-Implements \hyperlink{classBWAPI_1_1Force_ac9981cf804e0a58cd2163775e44bf2e2}{\-B\-W\-A\-P\-I\-::\-Force}.

\hypertarget{classBWAPI_1_1ForceImpl_aa004b165706ef27a2df4e6b513cbe7ae}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::get\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1ForceImpl_aa004b165706ef27a2df4e6b513cbe7ae}
\-Returns the name of the force. 

\-Implements \hyperlink{classBWAPI_1_1Force_ac9981cf804e0a58cd2163775e44bf2e2}{\-B\-W\-A\-P\-I\-::\-Force}.

\hypertarget{classBWAPI_1_1ForceImpl_a61987b2ed1c5128ef9bdc8525b558e49}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!get\-Players@{get\-Players}}
\index{get\-Players@{get\-Players}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{get\-Players}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$ {\bf \-Player} $\ast$ $>$ {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::get\-Players} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1ForceImpl_a61987b2ed1c5128ef9bdc8525b558e49}
\-Returns the set of players in the force. 

\-Implements \hyperlink{classBWAPI_1_1Force_a7c2f8d8c3821a163efdbc3d7c75566ec}{\-B\-W\-A\-P\-I\-::\-Force}.

\hypertarget{classBWAPI_1_1ForceImpl_a42758d2e867824af02608dd812242692}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!get\-Players@{get\-Players}}
\index{get\-Players@{get\-Players}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{get\-Players}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-Player}$\ast$$>$ {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::get\-Players} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1ForceImpl_a42758d2e867824af02608dd812242692}
\-Returns the set of players in the force. 

\-Implements \hyperlink{classBWAPI_1_1Force_a7c2f8d8c3821a163efdbc3d7c75566ec}{\-B\-W\-A\-P\-I\-::\-Force}.

\hypertarget{classBWAPI_1_1ForceImpl_a7b72096ab0ac30b42baf544c339584a2}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!set\-I\-D@{set\-I\-D}}
\index{set\-I\-D@{set\-I\-D}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{set\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::set\-I\-D} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{new\-I\-D}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1ForceImpl_a7b72096ab0ac30b42baf544c339584a2}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBWAPI_1_1ForceImpl_aeb6d0820cbdb8cbbd04add14a91c5ef5}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!name@{name}}
\index{name@{name}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::name}}}\label{classBWAPI_1_1ForceImpl_aeb6d0820cbdb8cbbd04add14a91c5ef5}
\hypertarget{classBWAPI_1_1ForceImpl_a740a7e933834c9f0e2925a3c936b3fb0}{\index{\-B\-W\-A\-P\-I\-::\-Force\-Impl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}!players@{players}}
\index{players@{players}!BWAPI::ForceImpl@{\-B\-W\-A\-P\-I\-::\-Force\-Impl}}
\subsubsection[{players}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<${\bf \-Player}$\ast$$>$ {\bf \-B\-W\-A\-P\-I\-::\-Force\-Impl\-::players}}}\label{classBWAPI_1_1ForceImpl_a740a7e933834c9f0e2925a3c936b3fb0}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-B\-W\-A\-P\-I/\hyperlink{BWAPI_2Source_2BWAPI_2ForceImpl_8h}{\-Force\-Impl.\-h}\item 
trunk/bwapi/include/\-B\-W\-A\-P\-I/\-Client/\hyperlink{include_2BWAPI_2Client_2ForceImpl_8h}{\-Force\-Impl.\-h}\item 
trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-B\-W\-A\-P\-I/\hyperlink{Source_2BWAPI_2ForceImpl_8cpp}{\-Force\-Impl.\-cpp}\item 
trunk/bwapi/\-B\-W\-A\-P\-I\-Client/\-Source/\hyperlink{lient_2Source_2ForceImpl_8cpp}{\-Force\-Impl.\-cpp}\item 
trunk/bwapi/\-Shared/\hyperlink{ForceShared_8cpp}{\-Force\-Shared.\-cpp}\end{DoxyCompactItemize}
