\hypertarget{classArbitrator_1_1Arbitrator}{\section{\-Arbitrator\-:\-:\-Arbitrator$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ \-Class \-Template \-Reference}
\label{classArbitrator_1_1Arbitrator}\index{\-Arbitrator\-::\-Arbitrator$<$ \-\_\-\-Tp, \-\_\-\-Val $>$@{\-Arbitrator\-::\-Arbitrator$<$ \-\_\-\-Tp, \-\_\-\-Val $>$}}
}


{\ttfamily \#include $<$\-Arbitrator.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classArbitrator_1_1Arbitrator_a06d6cd2855c8c7bc1e9c316fa3e9a3b4}{\-Arbitrator} ()
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a150bd9fadaa111357db347ddd311198b}{set\-Bid} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, \-\_\-\-Tp obj, \-\_\-\-Val bid)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a5675c6ceea0ea16bbb5de2552b9ecf2b}{set\-Bid} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, std\-::set$<$ \-\_\-\-Tp $>$ objs, \-\_\-\-Val bid)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_aa3de5efe3d767cb8ea563adf24f512b5}{remove\-Bid} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, \-\_\-\-Tp obj)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a3b7a46c07b0f08c6c9cd7c117a2815b1}{remove\-Bid} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, std\-::set$<$ \-\_\-\-Tp $>$ objs)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a01157611b6d30f9d2d39e25fdf3ebbd8}{remove\-All\-Bids} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a19bb079f0a9946d152600d296b1e644b}{accept} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, \-\_\-\-Tp obj, \-\_\-\-Val bid)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_aac59c6171e23a1ca146bab43b65d9c93}{accept} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, std\-::set$<$ \-\_\-\-Tp $>$ objs, \-\_\-\-Val bid)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a1ce58eccb19085687e9f237ed268bf4b}{accept} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, \-\_\-\-Tp obj)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_acdd1d5d832f2b628d86dad56f58c445c}{accept} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, std\-::set$<$ \-\_\-\-Tp $>$ objs)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a1b60985bc27aaa42ac0be29919782566}{decline} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, \-\_\-\-Tp obj, \-\_\-\-Val bid)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a018d6d0e2a77c3bcfb8f71e9e0e99ff8}{decline} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, std\-::set$<$ \-\_\-\-Tp $>$ objs, \-\_\-\-Val bid)
\item 
bool \hyperlink{classArbitrator_1_1Arbitrator_a4b8b0da78017282554e629a2cca0fb5b}{has\-Bid} (\-\_\-\-Tp obj) const 
\item 
const std\-::pair$<$ \hyperlink{classArbitrator_1_1Controller}{\-Controller}\*
$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$, \-\_\-\-Val $>$ \& \hyperlink{classArbitrator_1_1Arbitrator_aea2b657fae54a6252ac2c948bcd466d0}{get\-Highest\-Bidder} (\-\_\-\-Tp obj) const 
\item 
const std\-::list$<$ std\-::pair\*
$<$ \hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\*
 $\ast$, \-\_\-\-Val $>$ $>$ \hyperlink{classArbitrator_1_1Arbitrator_ade2129c20b36f4c9949b6d6a1d6b8680}{get\-All\-Bidders} (\-\_\-\-Tp obj) const 
\item 
const std\-::set$<$ \-\_\-\-Tp $>$ \& \hyperlink{classArbitrator_1_1Arbitrator_a063e9483c0b9adffe02d73295296c1ca}{get\-Objects} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c) const 
\item 
void \hyperlink{classArbitrator_1_1Arbitrator_ad877ad83e606b711333979438a2e0ea6}{on\-Remove\-Object} (\-\_\-\-Tp obj)
\item 
\-\_\-\-Val \hyperlink{classArbitrator_1_1Arbitrator_aed4a8cd23f909ea71398650ed51dcdb9}{get\-Bid} (\hyperlink{classArbitrator_1_1Controller}{\-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$c, \-\_\-\-Tp obj) const 
\item 
void \hyperlink{classArbitrator_1_1Arbitrator_a3b2f10e8eb1d9f0fef4e5775b644b948}{update} ()
\end{DoxyCompactItemize}
\subsubsection*{template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ class Arbitrator\-::\-Arbitrator$<$ \-\_\-\-Tp, \-\_\-\-Val $>$}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classArbitrator_1_1Arbitrator_a06d6cd2855c8c7bc1e9c316fa3e9a3b4}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!\-Arbitrator@{\-Arbitrator}}
\index{\-Arbitrator@{\-Arbitrator}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{\-Arbitrator}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp , class \-\_\-\-Val $>$ {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf \-Arbitrator} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a06d6cd2855c8c7bc1e9c316fa3e9a3b4}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classArbitrator_1_1Arbitrator_a19bb079f0a9946d152600d296b1e644b}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!accept@{accept}}
\index{accept@{accept}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{accept}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf accept} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{\-\_\-\-Tp}]{obj, }
\item[{\-\_\-\-Val}]{bid}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a19bb079f0a9946d152600d296b1e644b}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_a19bb079f0a9946d152600d296b1e644b_icgraph}
\end{center}
\end{figure}


\hypertarget{classArbitrator_1_1Arbitrator_aac59c6171e23a1ca146bab43b65d9c93}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!accept@{accept}}
\index{accept@{accept}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{accept}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf accept} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{std\-::set$<$ \-\_\-\-Tp $>$}]{objs, }
\item[{\-\_\-\-Val}]{bid}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_aac59c6171e23a1ca146bab43b65d9c93}
\hypertarget{classArbitrator_1_1Arbitrator_a1ce58eccb19085687e9f237ed268bf4b}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!accept@{accept}}
\index{accept@{accept}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{accept}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf accept} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{\-\_\-\-Tp}]{obj}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a1ce58eccb19085687e9f237ed268bf4b}
\hypertarget{classArbitrator_1_1Arbitrator_acdd1d5d832f2b628d86dad56f58c445c}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!accept@{accept}}
\index{accept@{accept}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{accept}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf accept} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{std\-::set$<$ \-\_\-\-Tp $>$}]{objs}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_acdd1d5d832f2b628d86dad56f58c445c}
\hypertarget{classArbitrator_1_1Arbitrator_a1b60985bc27aaa42ac0be29919782566}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!decline@{decline}}
\index{decline@{decline}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{decline}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf decline} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{\-\_\-\-Tp}]{obj, }
\item[{\-\_\-\-Val}]{bid}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a1b60985bc27aaa42ac0be29919782566}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_a1b60985bc27aaa42ac0be29919782566_icgraph}
\end{center}
\end{figure}


\hypertarget{classArbitrator_1_1Arbitrator_a018d6d0e2a77c3bcfb8f71e9e0e99ff8}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!decline@{decline}}
\index{decline@{decline}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{decline}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf decline} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{std\-::set$<$ \-\_\-\-Tp $>$}]{objs, }
\item[{\-\_\-\-Val}]{bid}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a018d6d0e2a77c3bcfb8f71e9e0e99ff8}
\hypertarget{classArbitrator_1_1Arbitrator_ade2129c20b36f4c9949b6d6a1d6b8680}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!get\-All\-Bidders@{get\-All\-Bidders}}
\index{get\-All\-Bidders@{get\-All\-Bidders}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{get\-All\-Bidders}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val $>$ const std\-::list$<$ std\-::pair$<$ {\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$, \-\_\-\-Val $>$ $>$ {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf get\-All\-Bidders} (
\begin{DoxyParamCaption}
\item[{\-\_\-\-Tp}]{obj}
\end{DoxyParamCaption}
) const}}\label{classArbitrator_1_1Arbitrator_ade2129c20b36f4c9949b6d6a1d6b8680}


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_ade2129c20b36f4c9949b6d6a1d6b8680_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_ade2129c20b36f4c9949b6d6a1d6b8680_icgraph}
\end{center}
\end{figure}


\hypertarget{classArbitrator_1_1Arbitrator_aed4a8cd23f909ea71398650ed51dcdb9}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!get\-Bid@{get\-Bid}}
\index{get\-Bid@{get\-Bid}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{get\-Bid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ \-\_\-\-Val {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf get\-Bid} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{\-\_\-\-Tp}]{obj}
\end{DoxyParamCaption}
) const}}\label{classArbitrator_1_1Arbitrator_aed4a8cd23f909ea71398650ed51dcdb9}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_aed4a8cd23f909ea71398650ed51dcdb9_icgraph}
\end{center}
\end{figure}


\hypertarget{classArbitrator_1_1Arbitrator_aea2b657fae54a6252ac2c948bcd466d0}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!get\-Highest\-Bidder@{get\-Highest\-Bidder}}
\index{get\-Highest\-Bidder@{get\-Highest\-Bidder}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{get\-Highest\-Bidder}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val $>$ const std\-::pair$<$ {\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$, \-\_\-\-Val $>$ \& {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf get\-Highest\-Bidder} (
\begin{DoxyParamCaption}
\item[{\-\_\-\-Tp}]{obj}
\end{DoxyParamCaption}
) const}}\label{classArbitrator_1_1Arbitrator_aea2b657fae54a6252ac2c948bcd466d0}
\hypertarget{classArbitrator_1_1Arbitrator_a063e9483c0b9adffe02d73295296c1ca}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!get\-Objects@{get\-Objects}}
\index{get\-Objects@{get\-Objects}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{get\-Objects}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ const std\-::set$<$ \-\_\-\-Tp $>$ \& {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf get\-Objects} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c}
\end{DoxyParamCaption}
) const}}\label{classArbitrator_1_1Arbitrator_a063e9483c0b9adffe02d73295296c1ca}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_a063e9483c0b9adffe02d73295296c1ca_icgraph}
\end{center}
\end{figure}


\hypertarget{classArbitrator_1_1Arbitrator_a4b8b0da78017282554e629a2cca0fb5b}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!has\-Bid@{has\-Bid}}
\index{has\-Bid@{has\-Bid}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{has\-Bid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val $>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf has\-Bid} (
\begin{DoxyParamCaption}
\item[{\-\_\-\-Tp}]{obj}
\end{DoxyParamCaption}
) const}}\label{classArbitrator_1_1Arbitrator_a4b8b0da78017282554e629a2cca0fb5b}
\hypertarget{classArbitrator_1_1Arbitrator_ad877ad83e606b711333979438a2e0ea6}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!on\-Remove\-Object@{on\-Remove\-Object}}
\index{on\-Remove\-Object@{on\-Remove\-Object}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{on\-Remove\-Object}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val $>$ void {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf on\-Remove\-Object} (
\begin{DoxyParamCaption}
\item[{\-\_\-\-Tp}]{obj}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_ad877ad83e606b711333979438a2e0ea6}
\hypertarget{classArbitrator_1_1Arbitrator_a01157611b6d30f9d2d39e25fdf3ebbd8}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!remove\-All\-Bids@{remove\-All\-Bids}}
\index{remove\-All\-Bids@{remove\-All\-Bids}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{remove\-All\-Bids}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf remove\-All\-Bids} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a01157611b6d30f9d2d39e25fdf3ebbd8}
\hypertarget{classArbitrator_1_1Arbitrator_aa3de5efe3d767cb8ea563adf24f512b5}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!remove\-Bid@{remove\-Bid}}
\index{remove\-Bid@{remove\-Bid}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{remove\-Bid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf remove\-Bid} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{\-\_\-\-Tp}]{obj}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_aa3de5efe3d767cb8ea563adf24f512b5}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_aa3de5efe3d767cb8ea563adf24f512b5_icgraph}
\end{center}
\end{figure}


\hypertarget{classArbitrator_1_1Arbitrator_a3b7a46c07b0f08c6c9cd7c117a2815b1}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!remove\-Bid@{remove\-Bid}}
\index{remove\-Bid@{remove\-Bid}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{remove\-Bid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf remove\-Bid} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{std\-::set$<$ \-\_\-\-Tp $>$}]{objs}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a3b7a46c07b0f08c6c9cd7c117a2815b1}
\hypertarget{classArbitrator_1_1Arbitrator_a150bd9fadaa111357db347ddd311198b}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!set\-Bid@{set\-Bid}}
\index{set\-Bid@{set\-Bid}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{set\-Bid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf set\-Bid} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{\-\_\-\-Tp}]{obj, }
\item[{\-\_\-\-Val}]{bid}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a150bd9fadaa111357db347ddd311198b}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classArbitrator_1_1Arbitrator_a150bd9fadaa111357db347ddd311198b_icgraph}
\end{center}
\end{figure}


\hypertarget{classArbitrator_1_1Arbitrator_a5675c6ceea0ea16bbb5de2552b9ecf2b}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!set\-Bid@{set\-Bid}}
\index{set\-Bid@{set\-Bid}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{set\-Bid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp, class \-\_\-\-Val$>$ bool {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf set\-Bid} (
\begin{DoxyParamCaption}
\item[{{\bf \-Controller}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$ $\ast$}]{c, }
\item[{std\-::set$<$ \-\_\-\-Tp $>$}]{objs, }
\item[{\-\_\-\-Val}]{bid}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a5675c6ceea0ea16bbb5de2552b9ecf2b}
\hypertarget{classArbitrator_1_1Arbitrator_a3b2f10e8eb1d9f0fef4e5775b644b948}{\index{\-Arbitrator\-::\-Arbitrator@{\-Arbitrator\-::\-Arbitrator}!update@{update}}
\index{update@{update}!Arbitrator::Arbitrator@{\-Arbitrator\-::\-Arbitrator}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-\_\-\-Tp , class \-\_\-\-Val $>$ void {\bf \-Arbitrator\-::\-Arbitrator}$<$ \-\_\-\-Tp, \-\_\-\-Val $>$\-::{\bf update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classArbitrator_1_1Arbitrator_a3b2f10e8eb1d9f0fef4e5775b644b948}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Aiur/include/\-Arbitrator/\hyperlink{Arbitrator_2Arbitrator_8h}{\-Arbitrator.\-h}\end{DoxyCompactItemize}
