\hypertarget{classnntrainer_1_1GraphNodeReverseIterator}{}\doxysection{nntrainer\+::Graph\+Node\+Reverse\+Iterator$<$ T\+\_\+iterator $>$ Class Template Reference}
\label{classnntrainer_1_1GraphNodeReverseIterator}\index{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$@{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$}}


Reverse Iterator for \mbox{\hyperlink{classnntrainer_1_1GraphNode}{Graph\+Node}} which return \mbox{\hyperlink{classnntrainer_1_1LayerNode}{Layer\+Node}} object upon realize.  




{\ttfamily \#include $<$graph\+\_\+node.\+h$>$}



Inheritance diagram for nntrainer\+::Graph\+Node\+Reverse\+Iterator$<$ T\+\_\+iterator $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=241pt]{classnntrainer_1_1GraphNodeReverseIterator__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for nntrainer\+::Graph\+Node\+Reverse\+Iterator$<$ T\+\_\+iterator $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=241pt]{classnntrainer_1_1GraphNodeReverseIterator__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classnntrainer_1_1GraphNodeReverseIterator_af1d8bf72b9933b6ee0ae4f32c10a1d41}{Graph\+Node\+Reverse\+Iterator}} (T\+\_\+iterator iter)
\begin{DoxyCompactList}\small\item\em Construct a new Graph Node Reverse Iterator object. \end{DoxyCompactList}\item 
T\+\_\+iterator\+::value\+\_\+type \mbox{\hyperlink{classnntrainer_1_1GraphNodeReverseIterator_a887617841c65c6b12f71dbe9971fdc11}{operator$\ast$}} () const
\begin{DoxyCompactList}\small\item\em reference operator \end{DoxyCompactList}\item 
T\+\_\+iterator\+::value\+\_\+type \mbox{\hyperlink{classnntrainer_1_1GraphNodeReverseIterator_aa273179bd00eb6491b1a314288cf87b9}{operator-\/$>$}} () const
\begin{DoxyCompactList}\small\item\em pointer operator \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T\+\_\+iterator$>$\newline
class nntrainer\+::\+Graph\+Node\+Reverse\+Iterator$<$ T\+\_\+iterator $>$}

Reverse Iterator for \mbox{\hyperlink{classnntrainer_1_1GraphNode}{Graph\+Node}} which return \mbox{\hyperlink{classnntrainer_1_1LayerNode}{Layer\+Node}} object upon realize. 

\begin{DoxyNote}{Note}
This just extends \mbox{\hyperlink{classnntrainer_1_1GraphNodeIterator}{Graph\+Node\+Iterator}} and is limited by its functionality. 
\end{DoxyNote}


Definition at line 300 of file graph\+\_\+node.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classnntrainer_1_1GraphNodeReverseIterator_af1d8bf72b9933b6ee0ae4f32c10a1d41}\label{classnntrainer_1_1GraphNodeReverseIterator_af1d8bf72b9933b6ee0ae4f32c10a1d41}} 
\index{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$@{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$}!GraphNodeReverseIterator@{GraphNodeReverseIterator}}
\index{GraphNodeReverseIterator@{GraphNodeReverseIterator}!nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$@{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$}}
\doxysubsubsection{\texorpdfstring{GraphNodeReverseIterator()}{GraphNodeReverseIterator()}}
{\footnotesize\ttfamily template$<$typename T\+\_\+iterator $>$ \\
\mbox{\hyperlink{classnntrainer_1_1GraphNodeReverseIterator}{nntrainer\+::\+Graph\+Node\+Reverse\+Iterator}}$<$ T\+\_\+iterator $>$\+::\mbox{\hyperlink{classnntrainer_1_1GraphNodeReverseIterator}{Graph\+Node\+Reverse\+Iterator}} (\begin{DoxyParamCaption}\item[{T\+\_\+iterator}]{iter }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Construct a new Graph Node Reverse Iterator object. 


\begin{DoxyParams}{Parameters}
{\em iter} & Iterator \\
\hline
\end{DoxyParams}


Definition at line 307 of file graph\+\_\+node.\+h.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classnntrainer_1_1GraphNodeReverseIterator_a887617841c65c6b12f71dbe9971fdc11}\label{classnntrainer_1_1GraphNodeReverseIterator_a887617841c65c6b12f71dbe9971fdc11}} 
\index{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$@{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$@{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename T\+\_\+iterator $>$ \\
T\+\_\+iterator\+::value\+\_\+type \mbox{\hyperlink{classnntrainer_1_1GraphNodeReverseIterator}{nntrainer\+::\+Graph\+Node\+Reverse\+Iterator}}$<$ T\+\_\+iterator $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



reference operator 

\begin{DoxyReturn}{Returns}
T\+\_\+iterator\+::value\+\_\+type 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
this is different from standard iterator 
\end{DoxyNote}


Definition at line 316 of file graph\+\_\+node.\+h.

\mbox{\Hypertarget{classnntrainer_1_1GraphNodeReverseIterator_aa273179bd00eb6491b1a314288cf87b9}\label{classnntrainer_1_1GraphNodeReverseIterator_aa273179bd00eb6491b1a314288cf87b9}} 
\index{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$@{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$@{nntrainer::GraphNodeReverseIterator$<$ T\_iterator $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename T\+\_\+iterator $>$ \\
T\+\_\+iterator\+::value\+\_\+type \mbox{\hyperlink{classnntrainer_1_1GraphNodeReverseIterator}{nntrainer\+::\+Graph\+Node\+Reverse\+Iterator}}$<$ T\+\_\+iterator $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



pointer operator 

\begin{DoxyReturn}{Returns}
T\+\_\+iterator\+::value\+\_\+type 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
this is different from standard iterator 
\end{DoxyNote}


Definition at line 327 of file graph\+\_\+node.\+h.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
graph/\mbox{\hyperlink{graph__node_8h}{graph\+\_\+node.\+h}}\end{DoxyCompactItemize}
