\hypertarget{structkblib_1_1enumerate__t}{}\doxysection{kblib\+::enumerate\+\_\+t\texorpdfstring{$<$}{<} It, End\+It \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1enumerate__t}\index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} {\ttfamily \#include $<$kblib/enumerate-\/contrib-\/tw.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{structkblib_1_1enumerate__t_a039c51e4a107cf06124380877a1ed9f2}{nested\+\_\+iterator}} = It \item using \mbox{\hyperlink{structkblib_1_1enumerate__t_aa715d92ec78ca46dd9246f8bb8b22705}{iterator}} = \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ \mbox{\hyperlink{structkblib_1_1enumerate__t_a039c51e4a107cf06124380877a1ed9f2}{nested\+\_\+iterator}} $>$ \item using \mbox{\hyperlink{structkblib_1_1enumerate__t_ae1fdfebea9c26014eb1cdead584bff9f}{end\+\_\+iterator}} = \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ End\+It $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__t_adf78adb2096ce9262f453f2343c60a2d}{begin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__t_aa715d92ec78ca46dd9246f8bb8b22705}{iterator}} \item constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__t_a0d3cd18f6c492e8ab86fa24fa5e8b297}{end}} () const \&noexcept -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__t_ae1fdfebea9c26014eb1cdead584bff9f}{end\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item It \mbox{\hyperlink{structkblib_1_1enumerate__t_a16d184c250bbf05324ef2a6b9d1d3660}{r\+\_\+begin}} \item End\+It \mbox{\hyperlink{structkblib_1_1enumerate__t_ae565b412cf0b03a7f951aff15afd6df3}{r\+\_\+end}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename It, typename End\+It$>$\newline struct kblib\+::enumerate\+\_\+t$<$ It, End\+It $>$} \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_l00137}{137}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{structkblib_1_1enumerate__t_ae1fdfebea9c26014eb1cdead584bff9f}\label{structkblib_1_1enumerate__t_ae1fdfebea9c26014eb1cdead584bff9f}} \index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}!end\_iterator@{end\_iterator}} \index{end\_iterator@{end\_iterator}!kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{end\_iterator}{end\_iterator}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t}}$<$ It, End\+It $>$\+::end\+\_\+iterator = \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$End\+It$>$} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00140}{140}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__t_aa715d92ec78ca46dd9246f8bb8b22705}\label{structkblib_1_1enumerate__t_aa715d92ec78ca46dd9246f8bb8b22705}} \index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}!iterator@{iterator}} \index{iterator@{iterator}!kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t}}$<$ It, End\+It $>$\+::iterator = \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$\mbox{\hyperlink{structkblib_1_1enumerate__t_a039c51e4a107cf06124380877a1ed9f2}{nested\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00139}{139}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__t_a039c51e4a107cf06124380877a1ed9f2}\label{structkblib_1_1enumerate__t_a039c51e4a107cf06124380877a1ed9f2}} \index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}!nested\_iterator@{nested\_iterator}} \index{nested\_iterator@{nested\_iterator}!kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{nested\_iterator}{nested\_iterator}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t}}$<$ It, End\+It $>$\+::nested\+\_\+iterator = It} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00138}{138}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1enumerate__t_adf78adb2096ce9262f453f2343c60a2d}\label{structkblib_1_1enumerate__t_adf78adb2096ce9262f453f2343c60a2d}} \index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}!begin@{begin}} \index{begin@{begin}!kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t}}$<$ It, End\+It $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__t_aa715d92ec78ca46dd9246f8bb8b22705}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00142}{142}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__t_a0d3cd18f6c492e8ab86fa24fa5e8b297}\label{structkblib_1_1enumerate__t_a0d3cd18f6c492e8ab86fa24fa5e8b297}} \index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}!end@{end}} \index{end@{end}!kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t}}$<$ It, End\+It $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__t_ae1fdfebea9c26014eb1cdead584bff9f}{end\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00144}{144}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{structkblib_1_1enumerate__t_a16d184c250bbf05324ef2a6b9d1d3660}\label{structkblib_1_1enumerate__t_a16d184c250bbf05324ef2a6b9d1d3660}} \index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}!r\_begin@{r\_begin}} \index{r\_begin@{r\_begin}!kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{r\_begin}{r\_begin}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ It \mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t}}$<$ It, End\+It $>$\+::r\+\_\+begin} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00148}{148}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__t_ae565b412cf0b03a7f951aff15afd6df3}\label{structkblib_1_1enumerate__t_ae565b412cf0b03a7f951aff15afd6df3}} \index{kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}!r\_end@{r\_end}} \index{r\_end@{r\_end}!kblib::enumerate\_t$<$ It, EndIt $>$@{kblib::enumerate\_t$<$ It, EndIt $>$}} \doxysubsubsection{\texorpdfstring{r\_end}{r\_end}} {\footnotesize\ttfamily template$<$typename It , typename End\+It $>$ \\ End\+It \mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t}}$<$ It, End\+It $>$\+::r\+\_\+end} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00149}{149}} 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}