\hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4}{}\doxysection{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t\texorpdfstring{$<$}{<} Range, void \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4}\index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} {\ttfamily \#include $<$kblib/enumerate-\/contrib-\/tw.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a77acfcf380a04e2b0da91839681e4595}{range\+\_\+t}} = typename std\+::remove\+\_\+reference\+\_\+t$<$ Range $>$ \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9d0c13cdef54b0224e9486e7bad9c01b}{nested\+\_\+iterator}} = decltype(r.\+begin()) \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a7172b5e0986af52ab79820ebea8fff73}{nested\+\_\+end\+\_\+iterator}} = decltype(r.\+end()) \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a4a8c1e253a9f549b525a66fd07535360}{iterator}} = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9d0c13cdef54b0224e9486e7bad9c01b}{nested\+\_\+iterator}} $>$ \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a86f97b87f91db0d1beae667111a0e840}{end\+\_\+iterator}} = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a7172b5e0986af52ab79820ebea8fff73}{nested\+\_\+end\+\_\+iterator}} $>$ \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a894235a9fc383aeec3c49855e02ce449}{nested\+\_\+const\+\_\+iterator}} = typename range\+\_\+t\+::const\+\_\+iterator \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_adaae8e116c1372fdcb9bc940dda03d79}{const\+\_\+iterator}} = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a894235a9fc383aeec3c49855e02ce449}{nested\+\_\+const\+\_\+iterator}} $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a10880ed1e67815d2fbc03eb7a85e4e8d}{begin}} () const \&noexcept(noexcept(r.\+cbegin())) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_adaae8e116c1372fdcb9bc940dda03d79}{const\+\_\+iterator}} \item constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_aced11ffa07e4ee688083fc881c075a16}{begin}} () \&noexcept(noexcept(r.\+begin())) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a4a8c1e253a9f549b525a66fd07535360}{iterator}} \item constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_abf9917f7f5dd9d13682ee8736db04488}{end}} () const \&noexcept(noexcept(r.\+cend())) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_adaae8e116c1372fdcb9bc940dda03d79}{const\+\_\+iterator}} \item constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_aaa94bdd92a75d9e94a44ddc8d9a41a84}{end}} () \&noexcept(noexcept(r.\+end())) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a86f97b87f91db0d1beae667111a0e840}{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{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9923604552e49b0f566341e459743e76}{r}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Range$>$\newline struct KBLIB\+\_\+\+NS\+::enumerate\+\_\+t$<$ Range, void $>$} \begin{DoxyAuthor}{Author} Tobias Widlund, killerbee \end{DoxyAuthor} \begin{DoxyDate}{Date} 2018-\/2020 \end{DoxyDate} \begin{DoxyCopyright}{Copyright} MIT license. \end{DoxyCopyright} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00101}{101}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_adaae8e116c1372fdcb9bc940dda03d79}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_adaae8e116c1372fdcb9bc940dda03d79}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::const\+\_\+iterator = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a894235a9fc383aeec3c49855e02ce449}{nested\+\_\+const\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00111}{111}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a86f97b87f91db0d1beae667111a0e840}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a86f97b87f91db0d1beae667111a0e840}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!end\_iterator@{end\_iterator}} \index{end\_iterator@{end\_iterator}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{end\_iterator}{end\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::end\+\_\+iterator = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a7172b5e0986af52ab79820ebea8fff73}{nested\+\_\+end\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00108}{108}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a4a8c1e253a9f549b525a66fd07535360}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a4a8c1e253a9f549b525a66fd07535360}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!iterator@{iterator}} \index{iterator@{iterator}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::iterator = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9d0c13cdef54b0224e9486e7bad9c01b}{nested\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00107}{107}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a894235a9fc383aeec3c49855e02ce449}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a894235a9fc383aeec3c49855e02ce449}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!nested\_const\_iterator@{nested\_const\_iterator}} \index{nested\_const\_iterator@{nested\_const\_iterator}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{nested\_const\_iterator}{nested\_const\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::nested\+\_\+const\+\_\+iterator = typename range\+\_\+t\+::const\+\_\+iterator} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00110}{110}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a7172b5e0986af52ab79820ebea8fff73}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a7172b5e0986af52ab79820ebea8fff73}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!nested\_end\_iterator@{nested\_end\_iterator}} \index{nested\_end\_iterator@{nested\_end\_iterator}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{nested\_end\_iterator}{nested\_end\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::nested\+\_\+end\+\_\+iterator = decltype(r.\+end())} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00106}{106}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9d0c13cdef54b0224e9486e7bad9c01b}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9d0c13cdef54b0224e9486e7bad9c01b}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!nested\_iterator@{nested\_iterator}} \index{nested\_iterator@{nested\_iterator}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{nested\_iterator}{nested\_iterator}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::nested\+\_\+iterator = decltype(r.\+begin())} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00105}{105}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a77acfcf380a04e2b0da91839681e4595}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a77acfcf380a04e2b0da91839681e4595}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!range\_t@{range\_t}} \index{range\_t@{range\_t}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{range\_t}{range\_t}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::range\+\_\+t = typename std\+::remove\+\_\+reference\+\_\+t$<$Range$>$} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00104}{104}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_aced11ffa07e4ee688083fc881c075a16}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_aced11ffa07e4ee688083fc881c075a16}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a4a8c1e253a9f549b525a66fd07535360}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00117}{117}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a10880ed1e67815d2fbc03eb7a85e4e8d}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a10880ed1e67815d2fbc03eb7a85e4e8d}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_adaae8e116c1372fdcb9bc940dda03d79}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00113}{113}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_aaa94bdd92a75d9e94a44ddc8d9a41a84}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_aaa94bdd92a75d9e94a44ddc8d9a41a84}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a86f97b87f91db0d1beae667111a0e840}{end\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00124}{124}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_abf9917f7f5dd9d13682ee8736db04488}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_abf9917f7f5dd9d13682ee8736db04488}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_adaae8e116c1372fdcb9bc940dda03d79}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00121}{121}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9923604552e49b0f566341e459743e76}\label{struct_k_b_l_i_b___n_s_1_1enumerate__t_3_01_range_00_01void_01_4_a9923604552e49b0f566341e459743e76}} \index{KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_t$<$ Range, void $>$}!r@{r}} \index{r@{r}!KBLIB\_NS::enumerate\_t$<$ Range, void $>$@{KBLIB\_NS::enumerate\_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{struct_k_b_l_i_b___n_s_1_1enumerate__t}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+t}}$<$ Range, void $>$\+::r} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00102}{102}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{enumerate-contrib-tw_8h}{enumerate-\/contrib-\/tw.\+h}}\end{DoxyCompactItemize}