\hypertarget{classBoxConfiguration}{}\doxysection{Box\+Configuration Class Reference}
\label{classBoxConfiguration}\index{BoxConfiguration@{BoxConfiguration}}


the configuration of the boxes, which will be used  




{\ttfamily \#include $<$setup\+\_\+configuration.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classBoxConfiguration_a485fde52d2bdbc3962433e2bff1c80d3}{add\+Box}} (\mbox{\hyperlink{classBox}{Box}} b, long count=-\/1)
\begin{DoxyCompactList}\small\item\em add a box and its count \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classBoxConfiguration_a27bc9bc6ad9ceb823ffc8eb6d9c85a4f}\label{classBoxConfiguration_a27bc9bc6ad9ceb823ffc8eb6d9c85a4f}} 
vector$<$ pair$<$ \mbox{\hyperlink{classBox}{Box}}, int $>$ $>$ {\bfseries get\+Boxes\+WCount\+Vector} ()
\item 
\mbox{\Hypertarget{classBoxConfiguration_a2fefb5ea25f9ebf2b19a90121d43ee38}\label{classBoxConfiguration_a2fefb5ea25f9ebf2b19a90121d43ee38}} 
vector$<$ \mbox{\hyperlink{classBox}{Box}} $>$ {\bfseries get\+Boxes\+Vector} ()
\item 
\mbox{\hyperlink{classBox}{Box}} \mbox{\hyperlink{classBoxConfiguration_ab3b17c7636b7fc935b07b093791b42d8}{get\+First\+Box}} ()
\begin{DoxyCompactList}\small\item\em get the first box in the box vect \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classBoxConfiguration_a485fde52d2bdbc3962433e2bff1c80d3}{add\+Box}} (\mbox{\hyperlink{classBox}{Box}} b, long count=-\/1)
\begin{DoxyCompactList}\small\item\em add a box and its count \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classBoxConfiguration_a27bc9bc6ad9ceb823ffc8eb6d9c85a4f}\label{classBoxConfiguration_a27bc9bc6ad9ceb823ffc8eb6d9c85a4f}} 
vector$<$ pair$<$ \mbox{\hyperlink{classBox}{Box}}, int $>$ $>$ {\bfseries get\+Boxes\+WCount\+Vector} ()
\item 
\mbox{\Hypertarget{classBoxConfiguration_a2fefb5ea25f9ebf2b19a90121d43ee38}\label{classBoxConfiguration_a2fefb5ea25f9ebf2b19a90121d43ee38}} 
vector$<$ \mbox{\hyperlink{classBox}{Box}} $>$ {\bfseries get\+Boxes\+Vector} ()
\item 
\mbox{\hyperlink{classBox}{Box}} \mbox{\hyperlink{classBoxConfiguration_ab3b17c7636b7fc935b07b093791b42d8}{get\+First\+Box}} ()
\begin{DoxyCompactList}\small\item\em get the first box in the box vect \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
the configuration of the boxes, which will be used 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classBoxConfiguration_a485fde52d2bdbc3962433e2bff1c80d3}\label{classBoxConfiguration_a485fde52d2bdbc3962433e2bff1c80d3}} 
\index{BoxConfiguration@{BoxConfiguration}!addBox@{addBox}}
\index{addBox@{addBox}!BoxConfiguration@{BoxConfiguration}}
\doxysubsubsection{\texorpdfstring{addBox()}{addBox()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Box\+Configuration\+::add\+Box (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBox}{Box}}}]{b,  }\item[{long}]{count = {\ttfamily -\/1} }\end{DoxyParamCaption})}



add a box and its count 


\begin{DoxyParams}{Parameters}
{\em b} & box instance \\
\hline
{\em count} & number representing the occurences of this box type in a warehouse, set to -\/1 when count its infinity \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classBoxConfiguration_a485fde52d2bdbc3962433e2bff1c80d3}\label{classBoxConfiguration_a485fde52d2bdbc3962433e2bff1c80d3}} 
\index{BoxConfiguration@{BoxConfiguration}!addBox@{addBox}}
\index{addBox@{addBox}!BoxConfiguration@{BoxConfiguration}}
\doxysubsubsection{\texorpdfstring{addBox()}{addBox()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Box\+Configuration\+::add\+Box (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classBox}{Box}}}]{b,  }\item[{long}]{count = {\ttfamily -\/1} }\end{DoxyParamCaption})}



add a box and its count 


\begin{DoxyParams}{Parameters}
{\em b} & box instance \\
\hline
{\em count} & number representing the occurences of this box type in a warehouse, set to -\/1 when count its infinity \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classBoxConfiguration_ab3b17c7636b7fc935b07b093791b42d8}\label{classBoxConfiguration_ab3b17c7636b7fc935b07b093791b42d8}} 
\index{BoxConfiguration@{BoxConfiguration}!getFirstBox@{getFirstBox}}
\index{getFirstBox@{getFirstBox}!BoxConfiguration@{BoxConfiguration}}
\doxysubsubsection{\texorpdfstring{getFirstBox()}{getFirstBox()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBox}{Box}} Box\+Configuration\+::get\+First\+Box (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



get the first box in the box vect 

\begin{DoxyReturn}{Returns}
first box in box vector or empty box instance if there is no box 
\end{DoxyReturn}
\mbox{\Hypertarget{classBoxConfiguration_ab3b17c7636b7fc935b07b093791b42d8}\label{classBoxConfiguration_ab3b17c7636b7fc935b07b093791b42d8}} 
\index{BoxConfiguration@{BoxConfiguration}!getFirstBox@{getFirstBox}}
\index{getFirstBox@{getFirstBox}!BoxConfiguration@{BoxConfiguration}}
\doxysubsubsection{\texorpdfstring{getFirstBox()}{getFirstBox()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classBox}{Box}} Box\+Configuration\+::get\+First\+Box (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



get the first box in the box vect 

\begin{DoxyReturn}{Returns}
first box in box vector or empty box instance if there is no box 
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
setup\+\_\+configuration.\+h\item 
\mbox{\hyperlink{WarehousePickingOpt_8h}{Warehouse\+Picking\+Opt.\+h}}\item 
\mbox{\hyperlink{setup__configuration_8cpp}{setup\+\_\+configuration.\+cpp}}\end{DoxyCompactItemize}
