\doxysection{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::any\texorpdfstring{$<$}{<} Ts \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1any}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::any\texorpdfstring{$<$}{<} Rest... \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1any}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::any\texorpdfstring{$<$}{<} T, Rest... \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1any_3_01_t_00_01_rest_8_8_8_01_4}}{}
\end{DoxyCompactList}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::any\texorpdfstring{$<$}{<}\texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1any_3_4}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T, Alloc \texorpdfstring{$>$}{>}\+::breadth\+\_\+first}{\pageref{classopen__cpp__utils_1_1directed__tree_1_1breadth__first}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::hash\+\_\+table\texorpdfstring{$<$}{<} T, Hash, Alloc \texorpdfstring{$>$}{>}\+::const\+\_\+iterator}{\pageref{classopen__cpp__utils_1_1hash__table_1_1const__iterator}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T, Alloc \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1directed__tree}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} file \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1directed__tree}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::filesystem\texorpdfstring{$<$}{<} T\+\_\+, L\+\_\+ \texorpdfstring{$>$}{>}\+::file}{\pageref{classopen__cpp__utils_1_1filesystem_1_1file}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::filesystem\texorpdfstring{$<$}{<} T\+\_\+, L\+\_\+ \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1filesystem}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::map\texorpdfstring{$<$}{<} Key, Value, Alloc \texorpdfstring{$>$}{>}\+::hash}{\pageref{structopen__cpp__utils_1_1map_1_1hash}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::hash\+\_\+table\texorpdfstring{$<$}{<} T, Hash, Alloc \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1hash__table}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::hash\+\_\+table\texorpdfstring{$<$}{<} pair\+\_\+type, hash, std\+::allocator\texorpdfstring{$<$}{<} struct map\+\_\+pair \texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1hash__table}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T, Alloc \texorpdfstring{$>$}{>}\+::in\+\_\+order}{\pageref{classopen__cpp__utils_1_1directed__tree_1_1in__order}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::hash\+\_\+table\texorpdfstring{$<$}{<} T, Hash, Alloc \texorpdfstring{$>$}{>}\+::iterator}{\pageref{classopen__cpp__utils_1_1hash__table_1_1iterator}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::map\texorpdfstring{$<$}{<} Key, Value, Alloc \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1map}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::map\texorpdfstring{$<$}{<} Key, Value, Alloc \texorpdfstring{$>$}{>}\+::map\+\_\+pair}{\pageref{structopen__cpp__utils_1_1map_1_1map__pair}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::object\+\_\+list\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1object__list}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::optional\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1optional}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T, Alloc \texorpdfstring{$>$}{>}\+::post\+\_\+order}{\pageref{classopen__cpp__utils_1_1directed__tree_1_1post__order}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T, Alloc \texorpdfstring{$>$}{>}\+::pre\+\_\+order}{\pageref{classopen__cpp__utils_1_1directed__tree_1_1pre__order}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T, Alloc \texorpdfstring{$>$}{>}\+::traverser\texorpdfstring{$<$}{<} V, O \texorpdfstring{$>$}{>}}{\pageref{classopen__cpp__utils_1_1directed__tree_1_1traverser}}{}
\item \contentsline{section}{open\+\_\+cpp\+\_\+utils\+::directed\+\_\+tree\texorpdfstring{$<$}{<} T, Alloc \texorpdfstring{$>$}{>}\+::unordered}{\pageref{classopen__cpp__utils_1_1directed__tree_1_1unordered}}{}
\end{DoxyCompactList}
