\hypertarget{main_8cpp}{}\doxysection{tests/main.cpp File Reference}
\label{main_8cpp}\index{tests/main.cpp@{tests/main.cpp}}
{\ttfamily \#include \char`\"{}kblib/containers.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}kblib/icu.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}kblib/kblib.\+h\char`\"{}}\newline
{\ttfamily \#include $<$array$>$}\newline
{\ttfamily \#include $<$iostream$>$}\newline
{\ttfamily \#include $<$list$>$}\newline
{\ttfamily \#include $<$map$>$}\newline
{\ttfamily \#include $<$set$>$}\newline
{\ttfamily \#include $<$string\+\_\+view$>$}\newline
{\ttfamily \#include \char`\"{}catch.\+hpp\char`\"{}}\newline
Include dependency graph for main.\+cpp\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{main_8cpp__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structbad__iterator}{bad\+\_\+iterator$<$ depth $>$}}
\item 
struct \mbox{\hyperlink{structbad__iterator_3_010_01_4}{bad\+\_\+iterator$<$ 0 $>$}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class T $>$ }\\constexpr auto \mbox{\hyperlink{main_8cpp_a31275df6c2b5cdfef4c9063d60d1e742}{type\+\_\+name\+\_\+f}} () -\/$>$ std\+::string\+\_\+view
\item 
constexpr auto \mbox{\hyperlink{main_8cpp_a87feefefd3868afd53b1f40314e0dce0}{test}} () noexcept -\/$>$ bool
\item 
auto \mbox{\hyperlink{main_8cpp_a65a92e2d82efaf19ea3ea77e6ea8e79a}{test}} (std\+::streamsize s) -\/$>$ void
\item 
void \mbox{\hyperlink{main_8cpp_a90c8cb395c686c8b3aad41711e69481b}{test\+\_\+trie}} ()
\item 
\mbox{\hyperlink{main_8cpp_afffae7387e74be624b8899566ad4aeff}{TEST\+\_\+\+CASE}} (\char`\"{}main\char`\"{})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename C $>$ }\\constexpr const char \mbox{\hyperlink{main_8cpp_a8ba42fd5a979f45fd45102954c8d009a}{type\+\_\+name}} \mbox{[}$\,$\mbox{]} = \char`\"{}unknown\char`\"{}
\item 
template$<$$>$ \mbox{\hyperlink{tdecl_8h_a607cffc585fe3bfcb06b63be2948de4a}{KBLIB\+\_\+\+UNUSED}} constexpr const char \mbox{\hyperlink{main_8cpp_a2f9235ec873f5bd62f287ccf1ca119de}{type\+\_\+name$<$ char $>$}} \mbox{[}$\,$\mbox{]} = \char`\"{}char\char`\"{}
\item 
template$<$$>$ \mbox{\hyperlink{tdecl_8h_a607cffc585fe3bfcb06b63be2948de4a}{KBLIB\+\_\+\+UNUSED}} constexpr const char \mbox{\hyperlink{main_8cpp_a57cb7914b7ed8228c2ec5402affb87c8}{type\+\_\+name$<$ unsigned char $>$}} \mbox{[}$\,$\mbox{]} = \char`\"{}unsigned char\char`\"{}
\item 
template$<$$>$ \mbox{\hyperlink{tdecl_8h_a607cffc585fe3bfcb06b63be2948de4a}{KBLIB\+\_\+\+UNUSED}} constexpr const char \mbox{\hyperlink{main_8cpp_a03ef1c670f8484c2df28fd82961c13cb}{type\+\_\+name$<$ signed char $>$}} \mbox{[}$\,$\mbox{]} = \char`\"{}signed char\char`\"{}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{main_8cpp_a87feefefd3868afd53b1f40314e0dce0}\label{main_8cpp_a87feefefd3868afd53b1f40314e0dce0}} 
\index{main.cpp@{main.cpp}!test@{test}}
\index{test@{test}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{test()}{test()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily constexpr auto test (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{main_8cpp_source_l00068}{68}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.

\mbox{\Hypertarget{main_8cpp_a65a92e2d82efaf19ea3ea77e6ea8e79a}\label{main_8cpp_a65a92e2d82efaf19ea3ea77e6ea8e79a}} 
\index{main.cpp@{main.cpp}!test@{test}}
\index{test@{test}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{test()}{test()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto test (\begin{DoxyParamCaption}\item[{std\+::streamsize}]{s }\end{DoxyParamCaption}) -\/$>$ void }



Definition at line \mbox{\hyperlink{main_8cpp_source_l00078}{78}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.

\mbox{\Hypertarget{main_8cpp_afffae7387e74be624b8899566ad4aeff}\label{main_8cpp_afffae7387e74be624b8899566ad4aeff}} 
\index{main.cpp@{main.cpp}!TEST\_CASE@{TEST\_CASE}}
\index{TEST\_CASE@{TEST\_CASE}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}}
{\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\char`\"{}main\char`\"{}}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{main_8cpp_source_l00081}{81}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.

\mbox{\Hypertarget{main_8cpp_a90c8cb395c686c8b3aad41711e69481b}\label{main_8cpp_a90c8cb395c686c8b3aad41711e69481b}} 
\index{main.cpp@{main.cpp}!test\_trie@{test\_trie}}
\index{test\_trie@{test\_trie}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{test\_trie()}{test\_trie()}}
{\footnotesize\ttfamily void test\+\_\+trie (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{main_8cpp_a31275df6c2b5cdfef4c9063d60d1e742}\label{main_8cpp_a31275df6c2b5cdfef4c9063d60d1e742}} 
\index{main.cpp@{main.cpp}!type\_name\_f@{type\_name\_f}}
\index{type\_name\_f@{type\_name\_f}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{type\_name\_f()}{type\_name\_f()}}
{\footnotesize\ttfamily template$<$class T $>$ \\
constexpr auto type\+\_\+name\+\_\+f (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ std\+::string\+\_\+view \hspace{0.3cm}{\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{main_8cpp_source_l00016}{16}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{main_8cpp_a8ba42fd5a979f45fd45102954c8d009a}\label{main_8cpp_a8ba42fd5a979f45fd45102954c8d009a}} 
\index{main.cpp@{main.cpp}!type\_name@{type\_name}}
\index{type\_name@{type\_name}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{type\_name}{type\_name}}
{\footnotesize\ttfamily template$<$typename C $>$ \\
constexpr const char type\+\_\+name\mbox{[}$\,$\mbox{]} = \char`\"{}unknown\char`\"{}\hspace{0.3cm}{\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{main_8cpp_source_l00045}{45}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.

\mbox{\Hypertarget{main_8cpp_a2f9235ec873f5bd62f287ccf1ca119de}\label{main_8cpp_a2f9235ec873f5bd62f287ccf1ca119de}} 
\index{main.cpp@{main.cpp}!type\_name$<$ char $>$@{type\_name$<$ char $>$}}
\index{type\_name$<$ char $>$@{type\_name$<$ char $>$}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{type\_name$<$ char $>$}{type\_name< char >}}
{\footnotesize\ttfamily template$<$$>$ \\
\mbox{\hyperlink{tdecl_8h_a607cffc585fe3bfcb06b63be2948de4a}{KBLIB\+\_\+\+UNUSED}} constexpr const char \mbox{\hyperlink{main_8cpp_a8ba42fd5a979f45fd45102954c8d009a}{type\+\_\+name}}$<$ char $>$\mbox{[}$\,$\mbox{]} = \char`\"{}char\char`\"{}\hspace{0.3cm}{\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{main_8cpp_source_l00048}{48}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.

\mbox{\Hypertarget{main_8cpp_a03ef1c670f8484c2df28fd82961c13cb}\label{main_8cpp_a03ef1c670f8484c2df28fd82961c13cb}} 
\index{main.cpp@{main.cpp}!type\_name$<$ signed char $>$@{type\_name$<$ signed char $>$}}
\index{type\_name$<$ signed char $>$@{type\_name$<$ signed char $>$}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{type\_name$<$ signed char $>$}{type\_name< signed char >}}
{\footnotesize\ttfamily template$<$$>$ \\
\mbox{\hyperlink{tdecl_8h_a607cffc585fe3bfcb06b63be2948de4a}{KBLIB\+\_\+\+UNUSED}} constexpr const char \mbox{\hyperlink{main_8cpp_a8ba42fd5a979f45fd45102954c8d009a}{type\+\_\+name}}$<$ signed char $>$\mbox{[}$\,$\mbox{]} = \char`\"{}signed char\char`\"{}\hspace{0.3cm}{\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{main_8cpp_source_l00052}{52}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.

\mbox{\Hypertarget{main_8cpp_a57cb7914b7ed8228c2ec5402affb87c8}\label{main_8cpp_a57cb7914b7ed8228c2ec5402affb87c8}} 
\index{main.cpp@{main.cpp}!type\_name$<$ unsigned char $>$@{type\_name$<$ unsigned char $>$}}
\index{type\_name$<$ unsigned char $>$@{type\_name$<$ unsigned char $>$}!main.cpp@{main.cpp}}
\doxysubsubsection{\texorpdfstring{type\_name$<$ unsigned char $>$}{type\_name< unsigned char >}}
{\footnotesize\ttfamily template$<$$>$ \\
\mbox{\hyperlink{tdecl_8h_a607cffc585fe3bfcb06b63be2948de4a}{KBLIB\+\_\+\+UNUSED}} constexpr const char \mbox{\hyperlink{main_8cpp_a8ba42fd5a979f45fd45102954c8d009a}{type\+\_\+name}}$<$ unsigned char $>$\mbox{[}$\,$\mbox{]} = \char`\"{}unsigned char\char`\"{}\hspace{0.3cm}{\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{main_8cpp_source_l00050}{50}} of file \mbox{\hyperlink{main_8cpp_source}{main.\+cpp}}.

