\hypertarget{class_invaders_column}{}\doxysection{Invaders\+Column Class Reference}
\label{class_invaders_column}\index{InvadersColumn@{InvadersColumn}}


Column of invader.  




{\ttfamily \#include $<$invaders\+Grid.\+h$>$}



Inheritance diagram for Invaders\+Column\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=193pt]{d8/d3b/class_invaders_column__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Invaders\+Column\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=193pt]{db/db5/class_invaders_column__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{class_invaders_column_ac21ea06c4b99ae790c5f69b0b70986be}{has\+No\+Valid}} () const
\begin{DoxyCompactList}\small\item\em tells if the column contains no non type NONE invader \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{class_invaders_column_a712fad2377c0113268e94d4c90f688ec}{get\+Outter\+Invader}} () const
\begin{DoxyCompactList}\small\item\em gives the index of the last valid (type different than NONE) invader \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{class_invaders_column_a098a2125b23fd3f7db24920cf173f35e}{random\+Valid\+Inv}} () const
\begin{DoxyCompactList}\small\item\em Returns a random valid invader in the column (reminder, the column can contains NONE invaders) \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Column of invader. 

Definition at line \mbox{\hyperlink{invaders_grid_8h_source_l00033}{33}} of file \mbox{\hyperlink{invaders_grid_8h_source}{invaders\+Grid.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_invaders_column_a712fad2377c0113268e94d4c90f688ec}\label{class_invaders_column_a712fad2377c0113268e94d4c90f688ec}} 
\index{InvadersColumn@{InvadersColumn}!getOutterInvader@{getOutterInvader}}
\index{getOutterInvader@{getOutterInvader}!InvadersColumn@{InvadersColumn}}
\doxysubsubsection{\texorpdfstring{getOutterInvader()}{getOutterInvader()}}
{\footnotesize\ttfamily unsigned Invaders\+Column\+::get\+Outter\+Invader (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



gives the index of the last valid (type different than NONE) invader 

\begin{DoxyReturn}{Returns}
index of the last valid invader if found, else size of the column 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{invader_grids_8cpp_source_l00018}{18}} of file \mbox{\hyperlink{invader_grids_8cpp_source}{invader\+Grids.\+cpp}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/dd8/class_invaders_column_a712fad2377c0113268e94d4c90f688ec_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_invaders_column_ac21ea06c4b99ae790c5f69b0b70986be}\label{class_invaders_column_ac21ea06c4b99ae790c5f69b0b70986be}} 
\index{InvadersColumn@{InvadersColumn}!hasNoValid@{hasNoValid}}
\index{hasNoValid@{hasNoValid}!InvadersColumn@{InvadersColumn}}
\doxysubsubsection{\texorpdfstring{hasNoValid()}{hasNoValid()}}
{\footnotesize\ttfamily bool Invaders\+Column\+::has\+No\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



tells if the column contains no non type NONE invader 

\begin{DoxyReturn}{Returns}
True if there\textquotesingle{}s only type NONE invader, False otherwise 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{invader_grids_8cpp_source_l00014}{14}} of file \mbox{\hyperlink{invader_grids_8cpp_source}{invader\+Grids.\+cpp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/dd8/class_invaders_column_ac21ea06c4b99ae790c5f69b0b70986be_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/dd8/class_invaders_column_ac21ea06c4b99ae790c5f69b0b70986be_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_invaders_column_a098a2125b23fd3f7db24920cf173f35e}\label{class_invaders_column_a098a2125b23fd3f7db24920cf173f35e}} 
\index{InvadersColumn@{InvadersColumn}!randomValidInv@{randomValidInv}}
\index{randomValidInv@{randomValidInv}!InvadersColumn@{InvadersColumn}}
\doxysubsubsection{\texorpdfstring{randomValidInv()}{randomValidInv()}}
{\footnotesize\ttfamily unsigned Invaders\+Column\+::random\+Valid\+Inv (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Returns a random valid invader in the column (reminder, the column can contains NONE invaders) 

\begin{DoxyReturn}{Returns}
an index pointing to an invader in this column 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{invader_grids_8cpp_source_l00030}{30}} of file \mbox{\hyperlink{invader_grids_8cpp_source}{invader\+Grids.\+cpp}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
headers/\mbox{\hyperlink{invaders_grid_8h}{invaders\+Grid.\+h}}\item 
src/\mbox{\hyperlink{invader_grids_8cpp}{invader\+Grids.\+cpp}}\end{DoxyCompactItemize}
