\hypertarget{classkblib_1_1enumerator__iterator}{}\doxysection{kblib\+::enumerator\+\_\+iterator\texorpdfstring{$<$}{<} It \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1enumerator__iterator}\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}


{\ttfamily \#include $<$kblib/iterators.\+h$>$}

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator_acd38fab6f2a44f77de6a8b457aa25694}{nested\+\_\+value}} = \mbox{\hyperlink{namespacekblib_af973fdd9c2dddf6db3744ae83902fc72}{copy\+\_\+const\+\_\+t}}$<$ decltype($\ast$std\+::declval$<$ It \& $>$()), typename std\+::iterator\+\_\+traits$<$ It $>$\mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{\+::value\+\_\+type}} $>$
\item 
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{value\+\_\+type}} = \mbox{\hyperlink{classkblib_1_1enumeration}{enumeration}}$<$ \mbox{\hyperlink{classkblib_1_1enumerator__iterator_acd38fab6f2a44f77de6a8b457aa25694}{nested\+\_\+value}} $>$
\item 
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator_abf2873d17e083bb655b170abaffe8469}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t
\item 
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator_aa9fc12692f7318303f6464d00f5ae992}{pointer}} = const \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{value\+\_\+type}} $\ast$
\item 
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a68663d2a17cf6dc73e593c85b96247f0}{reference}} = const \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{value\+\_\+type}} \&
\item 
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator_aa6ecf418cb165de9b9fcb2c1a96c1612}{iterator\+\_\+category}} = std\+::input\+\_\+iterator\+\_\+tag
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classkblib_1_1enumerator__iterator_aa33d18d5c49292de99552bad27bddb1c}{enumerator\+\_\+iterator}} ()=default
\item 
\mbox{\hyperlink{classkblib_1_1enumerator__iterator_a360fcba390a888a2a065cf3e75db2de3}{enumerator\+\_\+iterator}} (const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&other)
\item 
\mbox{\hyperlink{classkblib_1_1enumerator__iterator_abccb1d7b00a99eede5841200a81898a9}{enumerator\+\_\+iterator}} (It it)
\item 
\mbox{\hyperlink{classkblib_1_1enumerator__iterator_aea94758df9bbd1b411a400d7ec3bf24a}{enumerator\+\_\+iterator}} (\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&\&)=default
\item 
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator_aaa0ab3cdb061fd0c450f2ba9828557f9}{operator=}} (const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&) -\/$>$ \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default
\item 
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator_aa5920d030219e7fa79570ed5487640a2}{operator=}} (\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&\&) -\/$>$ \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default
\item 
\mbox{\hyperlink{classkblib_1_1enumerator__iterator_a43d6ff087a7d75c3c1319a83fd0eefc5}{$\sim$enumerator\+\_\+iterator}} ()=default
\item 
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator_ad4f8f540f7c75a3a9fee5d19d41ce3a6}{operator$\ast$}} () \&-\/$>$ volatile \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{value\+\_\+type}} \&
\item 
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a8e647fbb8c902d5c927db6f510e21ffb}{operator++}} () \&-\/$>$ \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator_aa6204ed79dd94064ee0a380f5b61c624}{operator==}} (const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&lhs, const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&rhs) noexcept -\/$>$ bool
\item 
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator_af6555d8dd1cdd998e40c821ed352540d}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&lhs, const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&rhs) noexcept -\/$>$ bool
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename It$>$\newline
class kblib\+::enumerator\+\_\+iterator$<$ It $>$}


Definition at line \mbox{\hyperlink{iterators_8h_source_l00865}{865}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_abf2873d17e083bb655b170abaffe8469}\label{classkblib_1_1enumerator__iterator_abf2873d17e083bb655b170abaffe8469}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!difference\_type@{difference\_type}}
\index{difference\_type@{difference\_type}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::difference\+\_\+type =  std\+::ptrdiff\+\_\+t}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00872}{872}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_aa6ecf418cb165de9b9fcb2c1a96c1612}\label{classkblib_1_1enumerator__iterator_aa6ecf418cb165de9b9fcb2c1a96c1612}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!iterator\_category@{iterator\_category}}
\index{iterator\_category@{iterator\_category}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::iterator\+\_\+category =  std\+::input\+\_\+iterator\+\_\+tag}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00875}{875}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_acd38fab6f2a44f77de6a8b457aa25694}\label{classkblib_1_1enumerator__iterator_acd38fab6f2a44f77de6a8b457aa25694}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!nested\_value@{nested\_value}}
\index{nested\_value@{nested\_value}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{nested\_value}{nested\_value}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::nested\+\_\+value =  \mbox{\hyperlink{namespacekblib_af973fdd9c2dddf6db3744ae83902fc72}{copy\+\_\+const\+\_\+t}}$<$decltype($\ast$std\+::declval$<$It\&$>$()), typename std\+::iterator\+\_\+traits$<$It$>$\mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{\+::value\+\_\+type}}$>$}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00867}{867}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_aa9fc12692f7318303f6464d00f5ae992}\label{classkblib_1_1enumerator__iterator_aa9fc12692f7318303f6464d00f5ae992}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!pointer@{pointer}}
\index{pointer@{pointer}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::pointer =  const \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{value\+\_\+type}}$\ast$}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00873}{873}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_a68663d2a17cf6dc73e593c85b96247f0}\label{classkblib_1_1enumerator__iterator_a68663d2a17cf6dc73e593c85b96247f0}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!reference@{reference}}
\index{reference@{reference}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::reference =  const \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{value\+\_\+type}}\&}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00874}{874}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}\label{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!value\_type@{value\_type}}
\index{value\_type@{value\_type}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{value\_type}{value\_type}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
using \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::value\+\_\+type =  \mbox{\hyperlink{classkblib_1_1enumeration}{enumeration}}$<$\mbox{\hyperlink{classkblib_1_1enumerator__iterator_acd38fab6f2a44f77de6a8b457aa25694}{nested\+\_\+value}}$>$}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00871}{871}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_aa33d18d5c49292de99552bad27bddb1c}\label{classkblib_1_1enumerator__iterator_aa33d18d5c49292de99552bad27bddb1c}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}}
\index{enumerator\_iterator@{enumerator\_iterator}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::enumerator\+\_\+iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_a360fcba390a888a2a065cf3e75db2de3}\label{classkblib_1_1enumerator__iterator_a360fcba390a888a2a065cf3e75db2de3}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}}
\index{enumerator\_iterator@{enumerator\_iterator}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::enumerator\+\_\+iterator (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00878}{878}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_abccb1d7b00a99eede5841200a81898a9}\label{classkblib_1_1enumerator__iterator_abccb1d7b00a99eede5841200a81898a9}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}}
\index{enumerator\_iterator@{enumerator\_iterator}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::enumerator\+\_\+iterator (\begin{DoxyParamCaption}\item[{It}]{it }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00881}{881}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_aea94758df9bbd1b411a400d7ec3bf24a}\label{classkblib_1_1enumerator__iterator_aea94758df9bbd1b411a400d7ec3bf24a}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}}
\index{enumerator\_iterator@{enumerator\_iterator}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::enumerator\+\_\+iterator (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_a43d6ff087a7d75c3c1319a83fd0eefc5}\label{classkblib_1_1enumerator__iterator_a43d6ff087a7d75c3c1319a83fd0eefc5}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!````~enumerator\_iterator@{$\sim$enumerator\_iterator}}
\index{````~enumerator\_iterator@{$\sim$enumerator\_iterator}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$enumerator\_iterator()}{~enumerator\_iterator()}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::$\sim$\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_ad4f8f540f7c75a3a9fee5d19d41ce3a6}\label{classkblib_1_1enumerator__iterator_ad4f8f540f7c75a3a9fee5d19d41ce3a6}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ volatile \mbox{\hyperlink{classkblib_1_1enumerator__iterator_a2bd5e36eb96817d637ed932603685bee}{value\+\_\+type}}\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00890}{890}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_a8e647fbb8c902d5c927db6f510e21ffb}\label{classkblib_1_1enumerator__iterator_a8e647fbb8c902d5c927db6f510e21ffb}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!operator++@{operator++}}
\index{operator++@{operator++}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{operator++()}{operator++()}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00897}{897}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_aaa0ab3cdb061fd0c450f2ba9828557f9}\label{classkblib_1_1enumerator__iterator_aaa0ab3cdb061fd0c450f2ba9828557f9}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{ }\end{DoxyParamCaption}) -\/$>$  \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_aa5920d030219e7fa79570ed5487640a2}\label{classkblib_1_1enumerator__iterator_aa5920d030219e7fa79570ed5487640a2}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
auto \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&\&}]{ }\end{DoxyParamCaption}) -\/$>$  \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default\hspace{0.3cm}{\ttfamily [default]}}



\doxysubsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_af6555d8dd1cdd998e40c821ed352540d}\label{classkblib_1_1enumerator__iterator_af6555d8dd1cdd998e40c821ed352540d}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00908}{908}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.

\mbox{\Hypertarget{classkblib_1_1enumerator__iterator_aa6204ed79dd94064ee0a380f5b61c624}\label{classkblib_1_1enumerator__iterator_aa6204ed79dd94064ee0a380f5b61c624}} 
\index{kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::enumerator\_iterator$<$ It $>$@{kblib::enumerator\_iterator$<$ It $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}}
{\footnotesize\ttfamily template$<$typename It $>$ \\
auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{iterators_8h_source_l00904}{904}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}}\end{DoxyCompactItemize}
