\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}}.