\doxysection{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+::traverser\texorpdfstring{$<$}{<} V, O \texorpdfstring{$>$}{>} Class Template Reference}
\hypertarget{classopen__cpp__utils_1_1directed__tree_1_1traverser}{}\label{classopen__cpp__utils_1_1directed__tree_1_1traverser}\index{open\_cpp\_utils::directed\_tree$<$ T $>$::traverser$<$ V, O $>$@{open\_cpp\_utils::directed\_tree$<$ T $>$::traverser$<$ V, O $>$}}


Visitor pattern for traversing the tree.  




{\ttfamily \#include $<$directed\+\_\+tree.\+h$>$}

\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classopen__cpp__utils_1_1directed__tree_1_1traverser_a5c5e682e8a39195c25829752c6786871}\label{classopen__cpp__utils_1_1directed__tree_1_1traverser_a5c5e682e8a39195c25829752c6786871} 
using {\bfseries visitor\+\_\+type} = V
\item 
\Hypertarget{classopen__cpp__utils_1_1directed__tree_1_1traverser_a98a5ea56241b1c15bcd8e1cdceca9901}\label{classopen__cpp__utils_1_1directed__tree_1_1traverser_a98a5ea56241b1c15bcd8e1cdceca9901} 
using {\bfseries order\+\_\+type} = O
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classopen__cpp__utils_1_1directed__tree_1_1traverser_a6edb806e781864a8bdb945cd4d05db59}\label{classopen__cpp__utils_1_1directed__tree_1_1traverser_a6edb806e781864a8bdb945cd4d05db59} 
{\bfseries traverser} (\mbox{\hyperlink{classopen__cpp__utils_1_1directed__tree}{directed\+\_\+tree}} \&graph, visitor\+\_\+type \&visitor)
\item 
\Hypertarget{classopen__cpp__utils_1_1directed__tree_1_1traverser_aeea7caf488417468eba6c59b8f4b1a8d}\label{classopen__cpp__utils_1_1directed__tree_1_1traverser_aeea7caf488417468eba6c59b8f4b1a8d} 
void {\bfseries operator()} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
template$<$typename V, typename O$>$\newline
class open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree$<$ T $>$\+::traverser$<$ V, O $>$}
Visitor pattern for traversing the tree. 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
directed\+\_\+tree.\+h\end{DoxyCompactItemize}
