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