\hypertarget{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{}\doxysection{KBLIB\+\_\+\+NS\+::enumerate\+\_\+iterator\texorpdfstring{$<$}{<} It \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}\index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} {\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__iterator_ae0fac564aecb385a577c56f1a78757d3}{nested\+\_\+reference}} = typename std\+::iterator\+\_\+traits$<$ It $>$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a4ac10587dfe1ee4dde1123d6b294f9c9}{\+::reference}} \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a724508705d63b66616efaf101a9a0fbe}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae2fd4a0bfa743d722dbbf4289c62b24e}{value\+\_\+type}} = std\+::pair$<$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae0fac564aecb385a577c56f1a78757d3}{nested\+\_\+reference}}, std\+::size\+\_\+t $>$ \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_acc4b34709f2ddf873468f78fa5078dc5}{pointer}} = void \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a4ac10587dfe1ee4dde1123d6b294f9c9}{reference}} = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae2fd4a0bfa743d722dbbf4289c62b24e}{value\+\_\+type}} \item using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a17ed3beb52f9bb58c2d2f3a381a89dfb}{iterator\+\_\+category}} = std\+::input\+\_\+iterator\+\_\+tag \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a0e0c3dbfd5048ce09b2b61aa7154b560}{operator$\ast$}} () -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae2fd4a0bfa743d722dbbf4289c62b24e}{value\+\_\+type}} \item constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a62c4c6e4d62dcfeb5ce54b3d9145af44}{operator++}} () \&-\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}} \& \item constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a47d9a3ac2020256a419e24a8d6c15a77}{operator++}} (int) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}} \item {\footnotesize template$<$typename OIt $>$ }\\constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a2ef588d1ff085dbdebf1b5ea1fd82d5c}{operator==}} (OIt rhs) -\/$>$ decltype(std\+::declval$<$ It \& $>$()==std\+::declval$<$ OIt \& $>$()) \item {\footnotesize template$<$typename OIt $>$ }\\constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_aa135d399351a8faad6adfe37346d42f6}{operator!=}} (OIt rhs) -\/$>$ decltype(std\+::declval$<$ It \& $>$() !=std\+::declval$<$ OIt \& $>$()) \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item It \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a49f77c85fb90209ef156d60b9d006ce6}{it}} \item std\+::size\+\_\+t \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ac8e96c726273a6547b4e49aa3314b959}{idx}} \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item constexpr friend auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a8a930c10e46b2c406d3f8472b0ec1f36}{operator==}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}} lhs, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}} rhs) -\/$>$ bool \item constexpr friend auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ac792c9de77f4fee5c85194b1e9f28d0b}{operator!=}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}} lhs, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}} rhs) -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename It$>$\newline struct KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a724508705d63b66616efaf101a9a0fbe}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a724508705d63b66616efaf101a9a0fbe}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a17ed3beb52f9bb58c2d2f3a381a89dfb}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a17ed3beb52f9bb58c2d2f3a381a89dfb}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!iterator\_category@{iterator\_category}} \index{iterator\_category@{iterator\_category}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae0fac564aecb385a577c56f1a78757d3}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae0fac564aecb385a577c56f1a78757d3}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!nested\_reference@{nested\_reference}} \index{nested\_reference@{nested\_reference}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{nested\_reference}{nested\_reference}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+iterator}}$<$ It $>$\+::nested\+\_\+reference = typename std\+::iterator\+\_\+traits$<$It$>$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a4ac10587dfe1ee4dde1123d6b294f9c9}{\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_acc4b34709f2ddf873468f78fa5078dc5}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_acc4b34709f2ddf873468f78fa5078dc5}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!pointer@{pointer}} \index{pointer@{pointer}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a4ac10587dfe1ee4dde1123d6b294f9c9}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a4ac10587dfe1ee4dde1123d6b294f9c9}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+iterator}}$<$ It $>$\+::reference = \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae2fd4a0bfa743d722dbbf4289c62b24e}{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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae2fd4a0bfa743d722dbbf4289c62b24e}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae2fd4a0bfa743d722dbbf4289c62b24e}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+iterator}}$<$ It $>$\+::value\+\_\+type = std\+::pair$<$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae0fac564aecb385a577c56f1a78757d3}{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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_aa135d399351a8faad6adfe37346d42f6}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_aa135d399351a8faad6adfe37346d42f6}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator"!=()}{operator!=()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ template$<$typename OIt $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a0e0c3dbfd5048ce09b2b61aa7154b560}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a0e0c3dbfd5048ce09b2b61aa7154b560}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ae2fd4a0bfa743d722dbbf4289c62b24e}{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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a62c4c6e4d62dcfeb5ce54b3d9145af44}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a62c4c6e4d62dcfeb5ce54b3d9145af44}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a47d9a3ac2020256a419e24a8d6c15a77}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a47d9a3ac2020256a419e24a8d6c15a77}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::enumerate\+\_\+iterator}}$<$ It $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a2ef588d1ff085dbdebf1b5ea1fd82d5c}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a2ef588d1ff085dbdebf1b5ea1fd82d5c}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator==()}{operator==()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ template$<$typename OIt $>$ \\ constexpr auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ac792c9de77f4fee5c85194b1e9f28d0b}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ac792c9de77f4fee5c85194b1e9f28d0b}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr friend auto operator!= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ It $>$}]{lhs, }\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a8a930c10e46b2c406d3f8472b0ec1f36}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a8a930c10e46b2c406d3f8472b0ec1f36}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}} {\footnotesize\ttfamily template$<$typename It $>$ \\ constexpr friend auto operator== (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{enumerate\+\_\+iterator}}$<$ It $>$}]{lhs, }\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ac8e96c726273a6547b4e49aa3314b959}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_ac8e96c726273a6547b4e49aa3314b959}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!idx@{idx}} \index{idx@{idx}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{idx}{idx}} {\footnotesize\ttfamily template$<$typename It $>$ \\ std\+::size\+\_\+t \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a49f77c85fb90209ef156d60b9d006ce6}\label{struct_k_b_l_i_b___n_s_1_1enumerate__iterator_a49f77c85fb90209ef156d60b9d006ce6}} \index{KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}!it@{it}} \index{it@{it}!KBLIB\_NS::enumerate\_iterator$<$ It $>$@{KBLIB\_NS::enumerate\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{it}{it}} {\footnotesize\ttfamily template$<$typename It $>$ \\ It \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1enumerate__iterator}{KBLIB\+\_\+\+NS\+::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}