\hypertarget{classeo_bit}{}\doxysection{eo\+Bit$<$ FitT $>$ Class Template Reference}
\label{classeo_bit}\index{eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}}


{\ttfamily \#include $<$ga/eo\+Bit.\+h$>$}



Inheritance diagram for eo\+Bit$<$ FitT $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{classeo_bit__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for eo\+Bit$<$ FitT $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{classeo_bit__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classeo_bit_a1cac46e4a5bc0bada0d556ee9e27c86f}\label{classeo_bit_a1cac46e4a5bc0bada0d556ee9e27c86f}} 
using {\bfseries Scalar\+Type} = ScalarT
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classeo_bit_a0942546d9ed69e68deb7aa55505d5d6c}{eo\+Bit}} (unsigned size=0, bool value=false)
\item 
\mbox{\Hypertarget{classeo_bit_ae6ad5cd20d29dc2eea9703d28a890310}\label{classeo_bit_ae6ad5cd20d29dc2eea9703d28a890310}} 
virtual std\+::string \mbox{\hyperlink{classeo_bit_ae6ad5cd20d29dc2eea9703d28a890310}{class\+Name}} () const
\begin{DoxyCompactList}\small\item\em My class name. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{classeo_bit_a2eb460b62a7e5ab487d2b51627b00a0f}{print\+On}} (std\+::ostream \&os) const
\item 
virtual void \mbox{\hyperlink{classeo_bit_af2278765465615b69a32f660aa55702a}{read\+From}} (std\+::istream \&is)
\item 
\mbox{\hyperlink{classeo_bit_af5abbb077c9fddb36a43655cbcc3c5e6}{eo\+Bit}} (unsigned size=0, Scalar\+Type value=false)
\item 
\mbox{\Hypertarget{classeo_bit_ae6ad5cd20d29dc2eea9703d28a890310}\label{classeo_bit_ae6ad5cd20d29dc2eea9703d28a890310}} 
virtual std\+::string \mbox{\hyperlink{classeo_bit_ae6ad5cd20d29dc2eea9703d28a890310}{class\+Name}} () const
\begin{DoxyCompactList}\small\item\em My class name. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{classeo_bit_a2eb460b62a7e5ab487d2b51627b00a0f}{print\+On}} (std\+::ostream \&os) const
\item 
virtual void \mbox{\hyperlink{classeo_bit_af2278765465615b69a32f660aa55702a}{read\+From}} (std\+::istream \&is)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$class FitT$>$\newline
class eo\+Bit$<$ Fit\+T $>$}

Implementation of bitstring chromosome.

Based on S\+TL\textquotesingle{}s vector$<$bool$>$ specialization.

Implementation of bitstring chromosome.

Based on S\+TL\textquotesingle{}s std\+::vector$<$bool$>$ specialization. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classeo_bit_a0942546d9ed69e68deb7aa55505d5d6c}\label{classeo_bit_a0942546d9ed69e68deb7aa55505d5d6c}} 
\index{eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}!eoBit@{eoBit}}
\index{eoBit@{eoBit}!eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}}
\doxysubsubsection{\texorpdfstring{eoBit()}{eoBit()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class FitT $>$ \\
\mbox{\hyperlink{classeo_bit}{eo\+Bit}}$<$ \mbox{\hyperlink{classeo_scalar_fitness}{FitT}} $>$\+::\mbox{\hyperlink{classeo_bit}{eo\+Bit}} (\begin{DoxyParamCaption}\item[{unsigned}]{size = {\ttfamily 0},  }\item[{bool}]{value = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

(Default) Constructor. 
\begin{DoxyParams}{Parameters}
{\em size} & Size of the binary std\+::string. \\
\hline
{\em value} & Default value. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classeo_bit_af5abbb077c9fddb36a43655cbcc3c5e6}\label{classeo_bit_af5abbb077c9fddb36a43655cbcc3c5e6}} 
\index{eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}!eoBit@{eoBit}}
\index{eoBit@{eoBit}!eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}}
\doxysubsubsection{\texorpdfstring{eoBit()}{eoBit()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class FitT $>$ \\
\mbox{\hyperlink{classeo_bit}{eo\+Bit}}$<$ \mbox{\hyperlink{classeo_scalar_fitness}{FitT}} $>$\+::\mbox{\hyperlink{classeo_bit}{eo\+Bit}} (\begin{DoxyParamCaption}\item[{unsigned}]{size = {\ttfamily 0},  }\item[{Scalar\+Type}]{value = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

(Default) Constructor. 
\begin{DoxyParams}{Parameters}
{\em size} & Size of the binary std\+::string. \\
\hline
{\em value} & Default value. \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classeo_bit_a2eb460b62a7e5ab487d2b51627b00a0f}\label{classeo_bit_a2eb460b62a7e5ab487d2b51627b00a0f}} 
\index{eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}!printOn@{printOn}}
\index{printOn@{printOn}!eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class FitT $>$ \\
virtual void \mbox{\hyperlink{classeo_bit}{eo\+Bit}}$<$ \mbox{\hyperlink{classeo_scalar_fitness}{FitT}} $>$\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

To print me on a stream. 
\begin{DoxyParams}{Parameters}
{\em os} & The std\+::ostream. \\
\hline
\end{DoxyParams}


Reimplemented from \mbox{\hyperlink{classeo_vector_a59d46415d733298d3914715019140f97}{eo\+Vector$<$ Fit\+T, bool $>$}}.



Reimplemented in \mbox{\hyperlink{classeo_virus_a29d95536ac5326a7060186834beab3f9}{eo\+Virus$<$ Fit\+T $>$}}, and \mbox{\hyperlink{classeo_virus_a29d95536ac5326a7060186834beab3f9}{eo\+Virus$<$ Fit\+T $>$}}.

\mbox{\Hypertarget{classeo_bit_a2eb460b62a7e5ab487d2b51627b00a0f}\label{classeo_bit_a2eb460b62a7e5ab487d2b51627b00a0f}} 
\index{eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}!printOn@{printOn}}
\index{printOn@{printOn}!eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}}
\doxysubsubsection{\texorpdfstring{printOn()}{printOn()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class FitT $>$ \\
virtual void \mbox{\hyperlink{classeo_bit}{eo\+Bit}}$<$ \mbox{\hyperlink{classeo_scalar_fitness}{FitT}} $>$\+::print\+On (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

To print me on a stream. 
\begin{DoxyParams}{Parameters}
{\em os} & The std\+::ostream. \\
\hline
\end{DoxyParams}


Reimplemented from \mbox{\hyperlink{classeo_vector_a59d46415d733298d3914715019140f97}{eo\+Vector$<$ Fit\+T, bool $>$}}.



Reimplemented in \mbox{\hyperlink{classeo_virus_a29d95536ac5326a7060186834beab3f9}{eo\+Virus$<$ Fit\+T $>$}}, and \mbox{\hyperlink{classeo_virus_a29d95536ac5326a7060186834beab3f9}{eo\+Virus$<$ Fit\+T $>$}}.

\mbox{\Hypertarget{classeo_bit_af2278765465615b69a32f660aa55702a}\label{classeo_bit_af2278765465615b69a32f660aa55702a}} 
\index{eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class FitT $>$ \\
virtual void \mbox{\hyperlink{classeo_bit}{eo\+Bit}}$<$ \mbox{\hyperlink{classeo_scalar_fitness}{FitT}} $>$\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

To read me from a stream. 
\begin{DoxyParams}{Parameters}
{\em is} & The std\+::istream. \\
\hline
\end{DoxyParams}


Reimplemented from \mbox{\hyperlink{classeo_vector_acccb8de6742e46b976a2de7356fd86d3}{eo\+Vector$<$ Fit\+T, bool $>$}}.



Reimplemented in \mbox{\hyperlink{classeo_virus_a2054a8eea4722c8ed6028d5b258fb95f}{eo\+Virus$<$ Fit\+T $>$}}, and \mbox{\hyperlink{classeo_virus_a2054a8eea4722c8ed6028d5b258fb95f}{eo\+Virus$<$ Fit\+T $>$}}.

\mbox{\Hypertarget{classeo_bit_af2278765465615b69a32f660aa55702a}\label{classeo_bit_af2278765465615b69a32f660aa55702a}} 
\index{eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}!readFrom@{readFrom}}
\index{readFrom@{readFrom}!eoBit$<$ FitT $>$@{eoBit$<$ FitT $>$}}
\doxysubsubsection{\texorpdfstring{readFrom()}{readFrom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class FitT $>$ \\
virtual void \mbox{\hyperlink{classeo_bit}{eo\+Bit}}$<$ \mbox{\hyperlink{classeo_scalar_fitness}{FitT}} $>$\+::read\+From (\begin{DoxyParamCaption}\item[{std\+::istream \&}]{is }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

To read me from a stream. 
\begin{DoxyParams}{Parameters}
{\em is} & The std\+::istream. \\
\hline
\end{DoxyParams}


Reimplemented from \mbox{\hyperlink{classeo_vector_acccb8de6742e46b976a2de7356fd86d3}{eo\+Vector$<$ Fit\+T, bool $>$}}.



Reimplemented in \mbox{\hyperlink{classeo_virus_a2054a8eea4722c8ed6028d5b258fb95f}{eo\+Virus$<$ Fit\+T $>$}}, and \mbox{\hyperlink{classeo_virus_a2054a8eea4722c8ed6028d5b258fb95f}{eo\+Virus$<$ Fit\+T $>$}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
deprecated/eo/src/ga/eo\+Bit.\+h\end{DoxyCompactItemize}
