\hypertarget{structkblib_1_1enumerate__iterator}{}\doxysection{kblib\+::enumerate\+\_\+iterator\texorpdfstring{$<$}{<} It \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1enumerate__iterator}\index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} {\ttfamily \#include $<$kblib/enumerate-\/contrib-\/tw.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{structkblib_1_1enumerate__iterator_adf13e295d4abc1a5f9f4dda002bd9052}{nested\+\_\+reference}} = typename std\+::iterator\+\_\+traits$<$ It $>$\mbox{\hyperlink{structkblib_1_1enumerate__iterator_ab8d076df554ca67edb66093ecb7e59f4}{\+::reference}} \item using \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a03dcab718668e4a38c4a613ce3468cec}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{structkblib_1_1enumerate__iterator_abffc507754a08437dc1bdf5804d6c135}{value\+\_\+type}} = std\+::pair$<$ \mbox{\hyperlink{structkblib_1_1enumerate__iterator_adf13e295d4abc1a5f9f4dda002bd9052}{nested\+\_\+reference}}, std\+::size\+\_\+t $>$ \item using \mbox{\hyperlink{structkblib_1_1enumerate__iterator_ac6635496139df41fcd6b6fe4f5c0bfb4}{pointer}} = void \item using \mbox{\hyperlink{structkblib_1_1enumerate__iterator_ab8d076df554ca67edb66093ecb7e59f4}{reference}} = \mbox{\hyperlink{structkblib_1_1enumerate__iterator_abffc507754a08437dc1bdf5804d6c135}{value\+\_\+type}} \item using \mbox{\hyperlink{structkblib_1_1enumerate__iterator_af4eacc675cb4ec0cc8192adf2256d5c1}{iterator\+\_\+category}} = std\+::input\+\_\+iterator\+\_\+tag \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a949e76bb34d8cb5b6e54322c4e614869}{operator$\ast$}} () -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__iterator_abffc507754a08437dc1bdf5804d6c135}{value\+\_\+type}} \item constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a091ecbefde564ee53b06bc07111ace1d}{operator++}} () \&-\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}} \& \item constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a85218257b599520550f70d7a9cc8c66b}{operator++}} (int) -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}} \item {\footnotesize template$<$typename OIt $>$ }\\constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a07a52856b52d95fff2ebf088becfda3c}{operator==}} (OIt rhs) -\/$>$ decltype(std\+::declval$<$ It \& $>$()==std\+::declval$<$ OIt \& $>$()) \item {\footnotesize template$<$typename OIt $>$ }\\constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator_ab5b3bffc48d6e54ab6b8624c93551929}{operator!=}} (OIt rhs) -\/$>$ decltype(std\+::declval$<$ It \& $>$() !=std\+::declval$<$ OIt \& $>$()) \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item It \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a2c35d1ab443f97050db5562618f3b54c}{it}} \item std\+::size\+\_\+t \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a7dc02d05306b9fe67530402a32e510a7}{idx}} \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item constexpr friend auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator_a8a930c10e46b2c406d3f8472b0ec1f36}{operator==}} (\mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}} lhs, \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}} rhs) -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator_ac792c9de77f4fee5c85194b1e9f28d0b}{operator!=}} (\mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}} lhs, \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}} rhs) -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename It$>$\newline struct kblib\+::enumerate\+\_\+iterator$<$ 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_l00044}{44}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a03dcab718668e4a38c4a613ce3468cec}\label{structkblib_1_1enumerate__iterator_a03dcab718668e4a38c4a613ce3468cec}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::difference\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00050}{50}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_af4eacc675cb4ec0cc8192adf2256d5c1}\label{structkblib_1_1enumerate__iterator_af4eacc675cb4ec0cc8192adf2256d5c1}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!iterator\_category@{iterator\_category}} \index{iterator\_category@{iterator\_category}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::iterator\+\_\+category = std\+::input\+\_\+iterator\+\_\+tag} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00054}{54}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_adf13e295d4abc1a5f9f4dda002bd9052}\label{structkblib_1_1enumerate__iterator_adf13e295d4abc1a5f9f4dda002bd9052}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!nested\_reference@{nested\_reference}} \index{nested\_reference@{nested\_reference}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{nested\_reference}{nested\_reference}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::nested\+\_\+reference = typename std\+::iterator\+\_\+traits$<$It$>$\mbox{\hyperlink{structkblib_1_1enumerate__iterator_ab8d076df554ca67edb66093ecb7e59f4}{\+::reference}}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00048}{48}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_ac6635496139df41fcd6b6fe4f5c0bfb4}\label{structkblib_1_1enumerate__iterator_ac6635496139df41fcd6b6fe4f5c0bfb4}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::pointer = void} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00052}{52}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_ab8d076df554ca67edb66093ecb7e59f4}\label{structkblib_1_1enumerate__iterator_ab8d076df554ca67edb66093ecb7e59f4}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!reference@{reference}} \index{reference@{reference}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::reference = \mbox{\hyperlink{structkblib_1_1enumerate__iterator_abffc507754a08437dc1bdf5804d6c135}{value\+\_\+type}}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00053}{53}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_abffc507754a08437dc1bdf5804d6c135}\label{structkblib_1_1enumerate__iterator_abffc507754a08437dc1bdf5804d6c135}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::value\+\_\+type = std\+::pair$<$\mbox{\hyperlink{structkblib_1_1enumerate__iterator_adf13e295d4abc1a5f9f4dda002bd9052}{nested\+\_\+reference}}, std\+::size\+\_\+t$>$} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00051}{51}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_ab5b3bffc48d6e54ab6b8624c93551929}\label{structkblib_1_1enumerate__iterator_ab5b3bffc48d6e54ab6b8624c93551929}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator"!=()}{operator!=()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ template$<$typename OIt $>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator!= (\begin{DoxyParamCaption}\item[{OIt}]{rhs }\end{DoxyParamCaption}) -\/$>$ decltype(std\+::declval$<$It\&$>$() != std\+::declval$<$OIt\&$>$()) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00075}{75}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a949e76bb34d8cb5b6e54322c4e614869}\label{structkblib_1_1enumerate__iterator_a949e76bb34d8cb5b6e54322c4e614869}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__iterator_abffc507754a08437dc1bdf5804d6c135}{value\+\_\+type}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00056}{56}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a091ecbefde564ee53b06bc07111ace1d}\label{structkblib_1_1enumerate__iterator_a091ecbefde564ee53b06bc07111ace1d}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00058}{58}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a85218257b599520550f70d7a9cc8c66b}\label{structkblib_1_1enumerate__iterator_a85218257b599520550f70d7a9cc8c66b}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00063}{63}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a07a52856b52d95fff2ebf088becfda3c}\label{structkblib_1_1enumerate__iterator_a07a52856b52d95fff2ebf088becfda3c}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator==()}{operator==()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ template$<$typename OIt $>$ \\ constexpr auto \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator== (\begin{DoxyParamCaption}\item[{OIt}]{rhs }\end{DoxyParamCaption}) -\/$>$ decltype(std\+::declval$<$It\&$>$() == std\+::declval$<$OIt\&$>$()) \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00070}{70}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_ac792c9de77f4fee5c85194b1e9f28d0b}\label{structkblib_1_1enumerate__iterator_ac792c9de77f4fee5c85194b1e9f28d0b}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr friend auto operator!= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ It $>$}]{lhs, }\item[{\mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ It $>$}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00084}{84}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a8a930c10e46b2c406d3f8472b0ec1f36}\label{structkblib_1_1enumerate__iterator_a8a930c10e46b2c406d3f8472b0ec1f36}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr friend auto operator== (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ It $>$}]{lhs, }\item[{\mbox{\hyperlink{structkblib_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ It $>$}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00080}{80}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a7dc02d05306b9fe67530402a32e510a7}\label{structkblib_1_1enumerate__iterator_a7dc02d05306b9fe67530402a32e510a7}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!idx@{idx}} \index{idx@{idx}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{idx}{idx}} {\footnotesize\ttfamily template$<$typename It $>$ \\ std\+::size\+\_\+t \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::idx} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00046}{46}} of file \mbox{\hyperlink{enumerate-contrib-tw_8h_source}{enumerate-\/contrib-\/tw.\+h}}. \mbox{\Hypertarget{structkblib_1_1enumerate__iterator_a2c35d1ab443f97050db5562618f3b54c}\label{structkblib_1_1enumerate__iterator_a2c35d1ab443f97050db5562618f3b54c}} \index{kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}!it@{it}} \index{it@{it}!kblib::enumerate\_iterator$<$ It $>$@{kblib::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{it}{it}} {\footnotesize\ttfamily template$<$typename It $>$ \\ It \mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator}}$<$ It $>$\+::it} Definition at line \mbox{\hyperlink{enumerate-contrib-tw_8h_source_l00045}{45}} 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}