\section{Flow\-Shop\-Benchmark\-Parser Class Reference}
\label{classFlowShopBenchmarkParser}\index{FlowShopBenchmarkParser@{FlowShopBenchmarkParser}}
Class to handle parameters of a flow-shop instance from a benchmark file.  


{\tt \#include $<$Flow\-Shop\-Benchmark\-Parser.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\bf{Flow\-Shop\-Benchmark\-Parser} (const std::string \_\-benchmark\-File\-Name)
\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item 
const unsigned int \bf{get\-M} ()\label{classFlowShopBenchmarkParser_8d5042c2f8727e235f94c947b2ba00a5}

\begin{CompactList}\small\item\em the number of machines \item\end{CompactList}\item 
const unsigned int \bf{get\-N} ()\label{classFlowShopBenchmarkParser_fe16df4df5104aee3d792e60bb32a66d}

\begin{CompactList}\small\item\em the number of jobs \item\end{CompactList}\item 
const std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \bf{get\-P} ()\label{classFlowShopBenchmarkParser_2df87bf8a18a55266729ab105955d7bf}

\begin{CompactList}\small\item\em the processing times \item\end{CompactList}\item 
const std::vector$<$ unsigned int $>$ \bf{get\-D} ()\label{classFlowShopBenchmarkParser_b362d0042273be436c55637828d8582d}

\begin{CompactList}\small\item\em the due-dates \item\end{CompactList}\item 
void \bf{print\-On} (std::ostream \&\_\-os) const 
\begin{CompactList}\small\item\em printing. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Member Functions}
\begin{CompactItemize}
\item 
void \bf{init} (const std::string \_\-benchmark\-File\-Name)
\begin{CompactList}\small\item\em Initialisation of the parameters with the data contained in the benchmark file. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
unsigned int \bf{M}\label{classFlowShopBenchmarkParser_4cc02556c751afe32e8800544160c7c7}

\begin{CompactList}\small\item\em number of machines \item\end{CompactList}\item 
unsigned int \bf{N}\label{classFlowShopBenchmarkParser_fb220e40e9f94e3c1d3a7eb437aeffce}

\begin{CompactList}\small\item\em number of jobs \item\end{CompactList}\item 
std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \bf{p}\label{classFlowShopBenchmarkParser_4c1ce3d710b6605ddcc723101b808de5}

\begin{CompactList}\small\item\em p[i][j] = processing time of job j on machine i \item\end{CompactList}\item 
std::vector$<$ unsigned int $>$ \bf{d}\label{classFlowShopBenchmarkParser_8898519f54465b2d23a846053363bf4b}

\begin{CompactList}\small\item\em d[j] = due-date of the job j \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Class to handle parameters of a flow-shop instance from a benchmark file. 



Definition at line 23 of file Flow\-Shop\-Benchmark\-Parser.h.

\subsection{Constructor \& Destructor Documentation}
\index{FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}!FlowShopBenchmarkParser@{FlowShopBenchmarkParser}}
\index{FlowShopBenchmarkParser@{FlowShopBenchmarkParser}!FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Flow\-Shop\-Benchmark\-Parser::Flow\-Shop\-Benchmark\-Parser (const std::string {\em \_\-benchmark\-File\-Name})}\label{classFlowShopBenchmarkParser_2787b88a1be9d4d37438c557bf32f137}


Ctor. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em \_\-benchmark\-File\-Name}]the name of the benchmark file \end{description}
\end{Desc}


Definition at line 16 of file Flow\-Shop\-Benchmark\-Parser.cpp.

References init().

\subsection{Member Function Documentation}
\index{FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}!printOn@{printOn}}
\index{printOn@{printOn}!FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Flow\-Shop\-Benchmark\-Parser::print\-On (std::ostream \& {\em \_\-os}) const}\label{classFlowShopBenchmarkParser_69c9ba47e774da4b06424a724573265d}


printing. 

.. 

Definition at line 46 of file Flow\-Shop\-Benchmark\-Parser.cpp.

References d, M, N, and p.\index{FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}!init@{init}}
\index{init@{init}!FlowShopBenchmarkParser@{Flow\-Shop\-Benchmark\-Parser}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Flow\-Shop\-Benchmark\-Parser::init (const std::string {\em \_\-benchmark\-File\-Name})\hspace{0.3cm}{\tt  [private]}}\label{classFlowShopBenchmarkParser_4e6de6a0ec2859e1a2fb758fb06dc915}


Initialisation of the parameters with the data contained in the benchmark file. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em \_\-benchmark\-File\-Name}]the name of the benchmark file \end{description}
\end{Desc}


Definition at line 64 of file Flow\-Shop\-Benchmark\-Parser.cpp.

References d, M, N, and p.

Referenced by Flow\-Shop\-Benchmark\-Parser().

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
Flow\-Shop\-Benchmark\-Parser.h\item 
Flow\-Shop\-Benchmark\-Parser.cpp\end{CompactItemize}
