\doxysection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1any}{open\+\_\+cpp\+\_\+utils\+::any$<$ Ts $>$}} \\*Wrapper for a value with multiple types }{\pageref{classopen__cpp__utils_1_1any}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1any_3_01_t_00_01_rest_8_8_8_01_4}{open\+\_\+cpp\+\_\+utils\+::any$<$ T, Rest... $>$}} }{\pageref{classopen__cpp__utils_1_1any_3_01_t_00_01_rest_8_8_8_01_4}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1any_3_4}{open\+\_\+cpp\+\_\+utils\+::any$<$$>$}} }{\pageref{classopen__cpp__utils_1_1any_3_4}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1directed__tree_1_1breadth__first}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree$<$ T $>$\+::breadth\+\_\+first}} \\*Breadth first traversal }{\pageref{classopen__cpp__utils_1_1directed__tree_1_1breadth__first}}{}
\item\contentsline{section}{\mbox{\hyperlink{structopen__cpp__utils_1_1constant__value}{open\+\_\+cpp\+\_\+utils\+::constant\+\_\+value$<$ T, V $>$}} \\*Compile-\/time constant value }{\pageref{structopen__cpp__utils_1_1constant__value}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1directed__tree}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree$<$ T $>$}} \\*Class for creating a directed tree }{\pageref{classopen__cpp__utils_1_1directed__tree}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1dyn__array}{open\+\_\+cpp\+\_\+utils\+::dyn\+\_\+array$<$ T, N $>$}} }{\pageref{classopen__cpp__utils_1_1dyn__array}}{}
\item\contentsline{section}{\mbox{\hyperlink{structopen__cpp__utils_1_1fixed__array}{open\+\_\+cpp\+\_\+utils\+::fixed\+\_\+array$<$ T, N $>$}} }{\pageref{structopen__cpp__utils_1_1fixed__array}}{}
\item\contentsline{section}{\mbox{\hyperlink{structopen__cpp__utils_1_1fixed__array_3_01_t_00_01_n_01_4}{open\+\_\+cpp\+\_\+utils\+::fixed\+\_\+array$<$ T, N $>$}} \\*Wrapper for array of type T with fixed length N }{\pageref{structopen__cpp__utils_1_1fixed__array_3_01_t_00_01_n_01_4}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1directed__tree_1_1in__order}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree$<$ T $>$\+::in\+\_\+order}} \\*In-\/order traversal }{\pageref{classopen__cpp__utils_1_1directed__tree_1_1in__order}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1optional}{open\+\_\+cpp\+\_\+utils\+::optional$<$ T $>$}} }{\pageref{classopen__cpp__utils_1_1optional}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1directed__tree_1_1post__order}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree$<$ T $>$\+::post\+\_\+order}} \\*Post-\/order traversal }{\pageref{classopen__cpp__utils_1_1directed__tree_1_1post__order}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1directed__tree_1_1pre__order}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree$<$ T $>$\+::pre\+\_\+order}} \\*Pre-\/order traversal }{\pageref{classopen__cpp__utils_1_1directed__tree_1_1pre__order}}{}
\item\contentsline{section}{\mbox{\hyperlink{classopen__cpp__utils_1_1directed__tree_1_1traverser}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree$<$ T $>$\+::traverser$<$ V, O $>$}} \\*Visitor pattern for traversing the tree }{\pageref{classopen__cpp__utils_1_1directed__tree_1_1traverser}}{}
\end{DoxyCompactList}
