\hypertarget{classCartConfiguration}{}\doxysection{Cart\+Configuration Class Reference}
\label{classCartConfiguration}\index{CartConfiguration@{CartConfiguration}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classCartConfiguration_af94c2be101195183aa7a811db42f1240}{Cart\+Configuration}} (float \+\_\+cart\+\_\+width, float \+\_\+cart\+\_\+height, float \+\_\+cart\+\_\+depth, float \+\_\+usable\+\_\+capacity, int \+\_\+number\+\_\+of\+\_\+shelves)
\begin{DoxyCompactList}\small\item\em constructor for a cart pattern, this pattern will be used while creating new carts, paramteres like depth and width will be inhereted by cart shelves ~\newline
\end{DoxyCompactList}\item 
\mbox{\hyperlink{classCart}{Cart}} \mbox{\hyperlink{classCartConfiguration_a87ca14dd5a2697dff532dbf2d1c70c34}{get\+Cart\+Pattern}} ()
\begin{DoxyCompactList}\small\item\em get the created cart pattern \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classCartConfiguration_ada84a9ad4f9d0fac87104f35830521a6}{remove\+Cart\+Shelves}} ()
\begin{DoxyCompactList}\small\item\em removed all shelves from cart \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classCartConfiguration_af9540ba30054021cde8efd69525c0580}{add\+Cart\+Shelf}} (float \+\_\+shelf\+\_\+width, float \+\_\+shelf\+\_\+height, float \+\_\+shelf\+\_\+depth, float \+\_\+usable\+\_\+capacity)
\begin{DoxyCompactList}\small\item\em add shelf of given parameters \end{DoxyCompactList}\item 
\mbox{\hyperlink{classCartConfiguration_af94c2be101195183aa7a811db42f1240}{Cart\+Configuration}} (float \+\_\+cart\+\_\+width, float \+\_\+cart\+\_\+height, float \+\_\+cart\+\_\+depth, float \+\_\+usable\+\_\+capacity, int \+\_\+number\+\_\+of\+\_\+shelves)
\begin{DoxyCompactList}\small\item\em constructor for a cart pattern, this pattern will be used while creating new carts, paramteres like depth and width will be inhereted by cart shelves ~\newline
\end{DoxyCompactList}\item 
\mbox{\hyperlink{classCart}{Cart}} \mbox{\hyperlink{classCartConfiguration_a87ca14dd5a2697dff532dbf2d1c70c34}{get\+Cart\+Pattern}} ()
\begin{DoxyCompactList}\small\item\em get the created cart pattern \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classCartConfiguration_ada84a9ad4f9d0fac87104f35830521a6}{remove\+Cart\+Shelves}} ()
\begin{DoxyCompactList}\small\item\em removed all shelves from cart \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classCartConfiguration_af9540ba30054021cde8efd69525c0580}{add\+Cart\+Shelf}} (float \+\_\+shelf\+\_\+width, float \+\_\+shelf\+\_\+height, float \+\_\+shelf\+\_\+depth, float \+\_\+usable\+\_\+capacity)
\begin{DoxyCompactList}\small\item\em add shelf of given parameters \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classCartConfiguration_af94c2be101195183aa7a811db42f1240}\label{classCartConfiguration_af94c2be101195183aa7a811db42f1240}} 
\index{CartConfiguration@{CartConfiguration}!CartConfiguration@{CartConfiguration}}
\index{CartConfiguration@{CartConfiguration}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{CartConfiguration()}{CartConfiguration()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Cart\+Configuration\+::\+Cart\+Configuration (\begin{DoxyParamCaption}\item[{float}]{\+\_\+cart\+\_\+width,  }\item[{float}]{\+\_\+cart\+\_\+height,  }\item[{float}]{\+\_\+cart\+\_\+depth,  }\item[{float}]{\+\_\+usable\+\_\+capacity,  }\item[{int}]{\+\_\+number\+\_\+of\+\_\+shelves }\end{DoxyParamCaption})}



constructor for a cart pattern, this pattern will be used while creating new carts, paramteres like depth and width will be inhereted by cart shelves ~\newline


\begin{DoxyWarning}{Warning}
be sure that it will be compatible with the box configuration, because there is slight simplification ~\newline
when called, there will be automaticcaly constructed cart with shelves according to the number, each of height in particular proportion 
\end{DoxyWarning}

\begin{DoxyParams}{Parameters}
{\em \+\_\+cart\+\_\+width} & the usable width of the cart (the number must exclude all frames!) \\
\hline
{\em \+\_\+cart\+\_\+height} & the usable height of the cart (the number must exclude all frames!) \\
\hline
{\em \+\_\+cart\+\_\+depth} & the usable depth of the cart (the number must exclude all frames!) \\
\hline
{\em \+\_\+usable\+\_\+capacity} & the usable capacity of the whole computed capacity (volume) of the cart, will be inhereted by the shelves \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classCartConfiguration_af94c2be101195183aa7a811db42f1240}\label{classCartConfiguration_af94c2be101195183aa7a811db42f1240}} 
\index{CartConfiguration@{CartConfiguration}!CartConfiguration@{CartConfiguration}}
\index{CartConfiguration@{CartConfiguration}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{CartConfiguration()}{CartConfiguration()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Cart\+Configuration\+::\+Cart\+Configuration (\begin{DoxyParamCaption}\item[{float}]{\+\_\+cart\+\_\+width,  }\item[{float}]{\+\_\+cart\+\_\+height,  }\item[{float}]{\+\_\+cart\+\_\+depth,  }\item[{float}]{\+\_\+usable\+\_\+capacity,  }\item[{int}]{\+\_\+number\+\_\+of\+\_\+shelves }\end{DoxyParamCaption})}



constructor for a cart pattern, this pattern will be used while creating new carts, paramteres like depth and width will be inhereted by cart shelves ~\newline


\begin{DoxyWarning}{Warning}
be sure that it will be compatible with the box configuration, because there is slight simplification ~\newline
when called, there will be automaticcaly constructed cart with shelves according to the number, each of height in particular proportion 
\end{DoxyWarning}

\begin{DoxyParams}{Parameters}
{\em \+\_\+cart\+\_\+width} & the usable width of the cart (the number must exclude all frames!) \\
\hline
{\em \+\_\+cart\+\_\+height} & the usable height of the cart (the number must exclude all frames!) \\
\hline
{\em \+\_\+cart\+\_\+depth} & the usable depth of the cart (the number must exclude all frames!) \\
\hline
{\em \+\_\+usable\+\_\+capacity} & the usable capacity of the whole computed capacity (volume) of the cart, will be inhereted by the shelves \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classCartConfiguration_af9540ba30054021cde8efd69525c0580}\label{classCartConfiguration_af9540ba30054021cde8efd69525c0580}} 
\index{CartConfiguration@{CartConfiguration}!addCartShelf@{addCartShelf}}
\index{addCartShelf@{addCartShelf}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{addCartShelf()}{addCartShelf()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Cart\+Configuration\+::add\+Cart\+Shelf (\begin{DoxyParamCaption}\item[{float}]{\+\_\+shelf\+\_\+width,  }\item[{float}]{\+\_\+shelf\+\_\+height,  }\item[{float}]{\+\_\+shelf\+\_\+depth,  }\item[{float}]{\+\_\+usable\+\_\+capacity }\end{DoxyParamCaption})}



add shelf of given parameters 

\begin{DoxyWarning}{Warning}
the parameters can overflow the cart paramterers and it won\textquotesingle{}t be noticed!!!! 
\end{DoxyWarning}
\mbox{\Hypertarget{classCartConfiguration_af9540ba30054021cde8efd69525c0580}\label{classCartConfiguration_af9540ba30054021cde8efd69525c0580}} 
\index{CartConfiguration@{CartConfiguration}!addCartShelf@{addCartShelf}}
\index{addCartShelf@{addCartShelf}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{addCartShelf()}{addCartShelf()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Cart\+Configuration\+::add\+Cart\+Shelf (\begin{DoxyParamCaption}\item[{float}]{\+\_\+shelf\+\_\+width,  }\item[{float}]{\+\_\+shelf\+\_\+height,  }\item[{float}]{\+\_\+shelf\+\_\+depth,  }\item[{float}]{\+\_\+usable\+\_\+capacity }\end{DoxyParamCaption})}



add shelf of given parameters 

\begin{DoxyWarning}{Warning}
the parameters can overflow the cart paramterers and it won\textquotesingle{}t be noticed!!!! 
\end{DoxyWarning}
\mbox{\Hypertarget{classCartConfiguration_a87ca14dd5a2697dff532dbf2d1c70c34}\label{classCartConfiguration_a87ca14dd5a2697dff532dbf2d1c70c34}} 
\index{CartConfiguration@{CartConfiguration}!getCartPattern@{getCartPattern}}
\index{getCartPattern@{getCartPattern}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{getCartPattern()}{getCartPattern()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classCart}{Cart}} Cart\+Configuration\+::get\+Cart\+Pattern (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



get the created cart pattern 

\begin{DoxyReturn}{Returns}
created cart pattern to be used while creating carts used in algorithm 
\end{DoxyReturn}
\mbox{\Hypertarget{classCartConfiguration_a87ca14dd5a2697dff532dbf2d1c70c34}\label{classCartConfiguration_a87ca14dd5a2697dff532dbf2d1c70c34}} 
\index{CartConfiguration@{CartConfiguration}!getCartPattern@{getCartPattern}}
\index{getCartPattern@{getCartPattern}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{getCartPattern()}{getCartPattern()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classCart}{Cart}} Cart\+Configuration\+::get\+Cart\+Pattern (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



get the created cart pattern 

\begin{DoxyReturn}{Returns}
created cart pattern to be used while creating carts used in algorithm 
\end{DoxyReturn}
\mbox{\Hypertarget{classCartConfiguration_ada84a9ad4f9d0fac87104f35830521a6}\label{classCartConfiguration_ada84a9ad4f9d0fac87104f35830521a6}} 
\index{CartConfiguration@{CartConfiguration}!removeCartShelves@{removeCartShelves}}
\index{removeCartShelves@{removeCartShelves}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{removeCartShelves()}{removeCartShelves()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Cart\+Configuration\+::remove\+Cart\+Shelves (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



removed all shelves from cart 

\begin{DoxyWarning}{Warning}
when no else shelf created, the algorithm won\textquotesingle{}t work 
\end{DoxyWarning}
\mbox{\Hypertarget{classCartConfiguration_ada84a9ad4f9d0fac87104f35830521a6}\label{classCartConfiguration_ada84a9ad4f9d0fac87104f35830521a6}} 
\index{CartConfiguration@{CartConfiguration}!removeCartShelves@{removeCartShelves}}
\index{removeCartShelves@{removeCartShelves}!CartConfiguration@{CartConfiguration}}
\doxysubsubsection{\texorpdfstring{removeCartShelves()}{removeCartShelves()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Cart\+Configuration\+::remove\+Cart\+Shelves (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



removed all shelves from cart 

\begin{DoxyWarning}{Warning}
when no else shelf created, the algorithm won\textquotesingle{}t work 
\end{DoxyWarning}


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}
