\hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t}{}\doxysection{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t\texorpdfstring{$<$}{<} It, End\+It \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1enumerator__t}\index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} {\ttfamily \#include $<$kblib/iterators.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a390b7c89f1bcc82c89978156e3cac6c2}{nested\+\_\+iterator}} = It \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a60ad22d2b9eae4a697a96d392dc55d35}{iterator}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a390b7c89f1bcc82c89978156e3cac6c2}{nested\+\_\+iterator}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a7625d9765850e7b15fb5347944156715}{end\+\_\+iterator}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ End\+It $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a9cc0a02c50c258bbd9cbd41d65cd74e3}{begin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a60ad22d2b9eae4a697a96d392dc55d35}{iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a89fc16286df50480421b59639d9c8306}{end}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a7625d9765850e7b15fb5347944156715}{end\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item It \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a97f0399e6f5dbed3254c0c04da61d63f}{r\+\_\+begin}} \item End\+It \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_af4c8aa30e8a54330f76386889665eacf}{r\+\_\+end}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename It, typename End\+It$>$\newline class KBLIB\+\_\+\+NS\+::enumerator\+\_\+t$<$ It, End\+It $>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00955}{955}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_a7625d9765850e7b15fb5347944156715}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_a7625d9765850e7b15fb5347944156715}} \index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}!end\_iterator@{end\_iterator}} \index{end\_iterator@{end\_iterator}!KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{end\_iterator}{end\_iterator}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ It, End\+It $>$\+::end\+\_\+iterator = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$End\+It$>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00959}{959}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_a60ad22d2b9eae4a697a96d392dc55d35}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_a60ad22d2b9eae4a697a96d392dc55d35}} \index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}!iterator@{iterator}} \index{iterator@{iterator}!KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ It, End\+It $>$\+::iterator = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a390b7c89f1bcc82c89978156e3cac6c2}{nested\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00958}{958}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_a390b7c89f1bcc82c89978156e3cac6c2}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_a390b7c89f1bcc82c89978156e3cac6c2}} \index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}!nested\_iterator@{nested\_iterator}} \index{nested\_iterator@{nested\_iterator}!KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{nested\_iterator}{nested\_iterator}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ It, End\+It $>$\+::nested\+\_\+iterator = It} Definition at line \mbox{\hyperlink{iterators_8h_source_l00957}{957}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_a9cc0a02c50c258bbd9cbd41d65cd74e3}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_a9cc0a02c50c258bbd9cbd41d65cd74e3}} \index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ It, End\+It $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a60ad22d2b9eae4a697a96d392dc55d35}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00961}{961}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_a89fc16286df50480421b59639d9c8306}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_a89fc16286df50480421b59639d9c8306}} \index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ It, End\+It $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_a7625d9765850e7b15fb5347944156715}{end\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00963}{963}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_a97f0399e6f5dbed3254c0c04da61d63f}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_a97f0399e6f5dbed3254c0c04da61d63f}} \index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}!r\_begin@{r\_begin}} \index{r\_begin@{r\_begin}!KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{r\_begin}{r\_begin}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ It \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ It, End\+It $>$\+::r\+\_\+begin} Definition at line \mbox{\hyperlink{iterators_8h_source_l00965}{965}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_af4c8aa30e8a54330f76386889665eacf}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_af4c8aa30e8a54330f76386889665eacf}} \index{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}!r\_end@{r\_end}} \index{r\_end@{r\_end}!KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$@{KBLIB\_NS::enumerator\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{r\_end}{r\_end}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ End\+It \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ It, End\+It $>$\+::r\+\_\+end} Definition at line \mbox{\hyperlink{iterators_8h_source_l00966}{966}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}}\end{DoxyCompactItemize}