\doxysection{rewards\+::Route\+Length Class Reference}
\hypertarget{classrewards_1_1RouteLength}{}\label{classrewards_1_1RouteLength}\index{rewards::RouteLength@{rewards::RouteLength}}
Inheritance diagram for rewards\+::Route\+Length\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classrewards_1_1RouteLength}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \mbox{\hyperlink{classrewards_1_1RouteLength_a262790afa73fa9a38d53588d9177b025}{set\+Context}} (const \mbox{\hyperlink{classPCBoard}{PCBoard}} \&) override
\item 
Reward \mbox{\hyperlink{classrewards_1_1RouteLength_ad24e3635a5af4f269444324a64decb0f}{operator()}} (const \mbox{\hyperlink{classConnection}{Connection}} \&, \mbox{\hyperlink{structRouterResult}{Router\+Result}} \texorpdfstring{$\ast$}{*}=0) const override
\item 
Reward \mbox{\hyperlink{classrewards_1_1RouteLength_ac8fbe489cb69c9ecc3eed21f1177662d}{operator()}} (const std\+::vector$<$ \mbox{\hyperlink{classConnection}{Connection}} \texorpdfstring{$\ast$}{*} $>$ \&, \mbox{\hyperlink{structRouterResult}{Router\+Result}} \texorpdfstring{$\ast$}{*}=0) const override
\item 
Reward \mbox{\hyperlink{classrewards_1_1RouteLength_ade46faded020f2f0cd9c57898a7c44a9}{operator()}} (int unrouted) const override
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classrewards_1_1RouteLength_ab02ebeb1e56c157065c592309800e384}\label{classrewards_1_1RouteLength_ab02ebeb1e56c157065c592309800e384} 
static Route\+Length \texorpdfstring{$\ast$}{*} {\bfseries create} (Py\+Object \texorpdfstring{$\ast$}{*})
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions inherited from \mbox{\hyperlink{classRewardFunction}{Reward\+Function}}}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classRewardFunction}{Reward\+Function}} \texorpdfstring{$\ast$}{*} {\bfseries create} (Py\+Object \texorpdfstring{$\ast$}{*})
\end{DoxyCompactItemize}


\label{doc-func-members}
\Hypertarget{classrewards_1_1RouteLength_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classrewards_1_1RouteLength_ad24e3635a5af4f269444324a64decb0f}\index{rewards::RouteLength@{rewards::RouteLength}!operator()@{operator()}}
\index{operator()@{operator()}!rewards::RouteLength@{rewards::RouteLength}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily \label{classrewards_1_1RouteLength_ad24e3635a5af4f269444324a64decb0f} 
Reward rewards\+::\+Route\+Length\+::operator() (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classConnection}{Connection}} \&}]{}{, }\item[{\mbox{\hyperlink{structRouterResult}{Router\+Result}} \texorpdfstring{$\ast$}{*}}]{}{ = {\ttfamily 0}}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classRewardFunction}{Reward\+Function}}.

\Hypertarget{classrewards_1_1RouteLength_ac8fbe489cb69c9ecc3eed21f1177662d}\index{rewards::RouteLength@{rewards::RouteLength}!operator()@{operator()}}
\index{operator()@{operator()}!rewards::RouteLength@{rewards::RouteLength}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily \label{classrewards_1_1RouteLength_ac8fbe489cb69c9ecc3eed21f1177662d} 
Reward rewards\+::\+Route\+Length\+::operator() (\begin{DoxyParamCaption}\item[{const std\+::vector$<$ \mbox{\hyperlink{classConnection}{Connection}} \texorpdfstring{$\ast$}{*} $>$ \&}]{}{, }\item[{\mbox{\hyperlink{structRouterResult}{Router\+Result}} \texorpdfstring{$\ast$}{*}}]{}{ = {\ttfamily 0}}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classRewardFunction}{Reward\+Function}}.

\Hypertarget{classrewards_1_1RouteLength_ade46faded020f2f0cd9c57898a7c44a9}\index{rewards::RouteLength@{rewards::RouteLength}!operator()@{operator()}}
\index{operator()@{operator()}!rewards::RouteLength@{rewards::RouteLength}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily \label{classrewards_1_1RouteLength_ade46faded020f2f0cd9c57898a7c44a9} 
Reward rewards\+::\+Route\+Length\+::operator() (\begin{DoxyParamCaption}\item[{int}]{unrouted}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classRewardFunction}{Reward\+Function}}.

\Hypertarget{classrewards_1_1RouteLength_a262790afa73fa9a38d53588d9177b025}\index{rewards::RouteLength@{rewards::RouteLength}!setContext@{setContext}}
\index{setContext@{setContext}!rewards::RouteLength@{rewards::RouteLength}}
\doxysubsubsection{\texorpdfstring{setContext()}{setContext()}}
{\footnotesize\ttfamily \label{classrewards_1_1RouteLength_a262790afa73fa9a38d53588d9177b025} 
virtual void rewards\+::\+Route\+Length\+::set\+Context (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classPCBoard}{PCBoard}} \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classRewardFunction}{Reward\+Function}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/\+RL/Reward.\+hpp\end{DoxyCompactItemize}
