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