\hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4}{}\doxysection{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t\texorpdfstring{$<$}{<} Range, void \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4}\index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} {\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_3_01_range_00_01void_01_4_a51835d6e77c8d08b133c450a9d5d0de3}{range\+\_\+t}} = typename std\+::remove\+\_\+reference\+\_\+t$<$ Range $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a36956ceb2bbdb4fdfe8456568177ee2a}{nested\+\_\+iterator}} = decltype(r.\+begin()) \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_aedc47cd609355121201114c98b482ab6}{nested\+\_\+end\+\_\+iterator}} = decltype(r.\+end()) \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f649455c05b419688162144ffcebae9}{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_3_01_range_00_01void_01_4_a36956ceb2bbdb4fdfe8456568177ee2a}{nested\+\_\+iterator}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a1d3249973e3c210b8683a886a13a1c5f}{end\+\_\+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_3_01_range_00_01void_01_4_aedc47cd609355121201114c98b482ab6}{nested\+\_\+end\+\_\+iterator}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6c287d9359f6f4a8d2763a384718972e}{nested\+\_\+const\+\_\+iterator}} = typename range\+\_\+t\+::const\+\_\+iterator \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f37618e9f51895236e20dc9f0c79453}{const\+\_\+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_3_01_range_00_01void_01_4_a6c287d9359f6f4a8d2763a384718972e}{nested\+\_\+const\+\_\+iterator}} $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a97abd808963e3bf8f284b3d0a87b4850}{begin}} () const \&noexcept(noexcept(r.\+cbegin())) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f37618e9f51895236e20dc9f0c79453}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a17105192651438e1ff9b3a1df3d58b47}{begin}} () \&noexcept(noexcept(r.\+begin())) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f649455c05b419688162144ffcebae9}{iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_aead1064fa8277c84e428f0a47a014ae2}{end}} () const \&noexcept(noexcept(r.\+cend())) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f37618e9f51895236e20dc9f0c79453}{const\+\_\+iterator}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a03c48179c6e9a9b1ad3039b881f52320}{end}} () \&noexcept(noexcept(r.\+end())) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a1d3249973e3c210b8683a886a13a1c5f}{end\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1detail_a93dda48d784c343281f70bd24e3f6771}{detail\+::no\+\_\+dangle\+\_\+t}}$<$ Range $>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a716694db3e93e545e33431470ec4428c}{r}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Range$>$\newline class KBLIB\+\_\+\+NS\+::enumerator\+\_\+t$<$ Range, void $>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00928}{928}} 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_3_01_range_00_01void_01_4_a6f37618e9f51895236e20dc9f0c79453}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f37618e9f51895236e20dc9f0c79453}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::const\+\_\+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_3_01_range_00_01void_01_4_a6c287d9359f6f4a8d2763a384718972e}{nested\+\_\+const\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00939}{939}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a1d3249973e3c210b8683a886a13a1c5f}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a1d3249973e3c210b8683a886a13a1c5f}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!end\_iterator@{end\_iterator}} \index{end\_iterator@{end\_iterator}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{end\_iterator}{end\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::end\+\_\+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_3_01_range_00_01void_01_4_aedc47cd609355121201114c98b482ab6}{nested\+\_\+end\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00936}{936}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f649455c05b419688162144ffcebae9}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f649455c05b419688162144ffcebae9}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!iterator@{iterator}} \index{iterator@{iterator}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::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_3_01_range_00_01void_01_4_a36956ceb2bbdb4fdfe8456568177ee2a}{nested\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00935}{935}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6c287d9359f6f4a8d2763a384718972e}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6c287d9359f6f4a8d2763a384718972e}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!nested\_const\_iterator@{nested\_const\_iterator}} \index{nested\_const\_iterator@{nested\_const\_iterator}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{nested\_const\_iterator}{nested\_const\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::nested\+\_\+const\+\_\+iterator = typename range\+\_\+t\+::const\+\_\+iterator} Definition at line \mbox{\hyperlink{iterators_8h_source_l00938}{938}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_aedc47cd609355121201114c98b482ab6}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_aedc47cd609355121201114c98b482ab6}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!nested\_end\_iterator@{nested\_end\_iterator}} \index{nested\_end\_iterator@{nested\_end\_iterator}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{nested\_end\_iterator}{nested\_end\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::nested\+\_\+end\+\_\+iterator = decltype(r.\+end())} Definition at line \mbox{\hyperlink{iterators_8h_source_l00934}{934}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a36956ceb2bbdb4fdfe8456568177ee2a}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a36956ceb2bbdb4fdfe8456568177ee2a}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!nested\_iterator@{nested\_iterator}} \index{nested\_iterator@{nested\_iterator}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{nested\_iterator}{nested\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::nested\+\_\+iterator = decltype(r.\+begin())} Definition at line \mbox{\hyperlink{iterators_8h_source_l00933}{933}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a51835d6e77c8d08b133c450a9d5d0de3}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a51835d6e77c8d08b133c450a9d5d0de3}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!range\_t@{range\_t}} \index{range\_t@{range\_t}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{range\_t}{range\_t}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::range\+\_\+t = typename std\+::remove\+\_\+reference\+\_\+t$<$Range$>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00932}{932}} 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_3_01_range_00_01void_01_4_a17105192651438e1ff9b3a1df3d58b47}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a17105192651438e1ff9b3a1df3d58b47}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f649455c05b419688162144ffcebae9}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00944}{944}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a97abd808963e3bf8f284b3d0a87b4850}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a97abd808963e3bf8f284b3d0a87b4850}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f37618e9f51895236e20dc9f0c79453}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00941}{941}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a03c48179c6e9a9b1ad3039b881f52320}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a03c48179c6e9a9b1ad3039b881f52320}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a1d3249973e3c210b8683a886a13a1c5f}{end\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00951}{951}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_aead1064fa8277c84e428f0a47a014ae2}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_aead1064fa8277c84e428f0a47a014ae2}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a6f37618e9f51895236e20dc9f0c79453}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l00948}{948}} 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_3_01_range_00_01void_01_4_a716694db3e93e545e33431470ec4428c}\label{class_k_b_l_i_b___n_s_1_1enumerator__t_3_01_range_00_01void_01_4_a716694db3e93e545e33431470ec4428c}} \index{KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}!r@{r}} \index{r@{r}!KBLIB\_NS::enumerator\_t$<$ Range, void $>$@{KBLIB\_NS::enumerator\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{r}{r}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_1_1detail_a93dda48d784c343281f70bd24e3f6771}{detail\+::no\+\_\+dangle\+\_\+t}}$<$Range$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__t}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+t}}$<$ Range, void $>$\+::r} Definition at line \mbox{\hyperlink{iterators_8h_source_l00930}{930}} 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}