\hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{}\doxysection{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator\texorpdfstring{$<$}{<} It \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1enumerator__iterator}\index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} {\ttfamily \#include $<$kblib/iterators.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3aeac5473abd35dfbc44f2fa7dc8daf5}{nested\+\_\+value}} = \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a04784aad6b67bfd042b6047e3fb249c2}{copy\+\_\+const\+\_\+t}}$<$ decltype($\ast$std\+::declval$<$ It \& $>$()), typename std\+::iterator\+\_\+traits$<$ It $>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{\+::value\+\_\+type}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{value\+\_\+type}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumeration}{enumeration}}$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3aeac5473abd35dfbc44f2fa7dc8daf5}{nested\+\_\+value}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a5f75d48975b6ba3970d1a80d1546c16f}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_acb173b40ff8dac835fb53f8c461f17ce}{pointer}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_af97bef0847cd7cc9878fd9113f8a17ec}{reference}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{value\+\_\+type}} \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a6572b7ca6afbd6c166247b42a330d0fe}{iterator\+\_\+category}} = std\+::input\+\_\+iterator\+\_\+tag \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a06800f139c96a4be4543e8e74bbe644b}{enumerator\+\_\+iterator}} ()=default \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a51a46bee6a15bab55c9b79e6fe5276b5}{enumerator\+\_\+iterator}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&other) \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a18862db7a7e6b5484e2a4e19cdab206a}{enumerator\+\_\+iterator}} (It it) \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a66e634042cfc8328c93ada175fdc84ba}{enumerator\+\_\+iterator}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&\&)=default \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_ac54d52f45091a9521f65265646ccf276}{operator=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a8cf84ff5ab2b0c304858063cbce494ca}{operator=}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&\&) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a972f2dd637925262d9f41763909f741b}{$\sim$enumerator\+\_\+iterator}} ()=default \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_ad5f51020738ea496f4c2520dc2c4fbc7}{operator$\ast$}} () \&-\/$>$ volatile \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{value\+\_\+type}} \& \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3793c2abe9e9748d9b3c59d469bdb59a}{operator++}} () \&-\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \& \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_aa6204ed79dd94064ee0a380f5b61c624}{operator==}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&lhs, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&rhs) noexcept -\/$>$ bool \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_af6555d8dd1cdd998e40c821ed352540d}{operator!=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&lhs, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&rhs) noexcept -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename It$>$\newline class KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a5f75d48975b6ba3970d1a80d1546c16f}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a5f75d48975b6ba3970d1a80d1546c16f}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a6572b7ca6afbd6c166247b42a330d0fe}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a6572b7ca6afbd6c166247b42a330d0fe}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!iterator\_category@{iterator\_category}} \index{iterator\_category@{iterator\_category}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{iterator\_category}{iterator\_category}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3aeac5473abd35dfbc44f2fa7dc8daf5}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3aeac5473abd35dfbc44f2fa7dc8daf5}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!nested\_value@{nested\_value}} \index{nested\_value@{nested\_value}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{nested\_value}{nested\_value}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::nested\+\_\+value = \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a04784aad6b67bfd042b6047e3fb249c2}{copy\+\_\+const\+\_\+t}}$<$decltype($\ast$std\+::declval$<$It\&$>$()), typename std\+::iterator\+\_\+traits$<$It$>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{\+::value\+\_\+type}}$>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00867}{867}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_acb173b40ff8dac835fb53f8c461f17ce}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_acb173b40ff8dac835fb53f8c461f17ce}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!pointer@{pointer}} \index{pointer@{pointer}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::pointer = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{value\+\_\+type}}$\ast$} Definition at line \mbox{\hyperlink{iterators_8h_source_l00873}{873}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_af97bef0847cd7cc9878fd9113f8a17ec}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_af97bef0847cd7cc9878fd9113f8a17ec}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::reference = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{value\+\_\+type}}\&} Definition at line \mbox{\hyperlink{iterators_8h_source_l00874}{874}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename It $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::value\+\_\+type = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumeration}{enumeration}}$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3aeac5473abd35dfbc44f2fa7dc8daf5}{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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a06800f139c96a4be4543e8e74bbe644b}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a06800f139c96a4be4543e8e74bbe644b}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}} \index{enumerator\_iterator@{enumerator\_iterator}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::enumerator\+\_\+iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a51a46bee6a15bab55c9b79e6fe5276b5}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a51a46bee6a15bab55c9b79e6fe5276b5}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}} \index{enumerator\_iterator@{enumerator\_iterator}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::enumerator\+\_\+iterator (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a18862db7a7e6b5484e2a4e19cdab206a}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a18862db7a7e6b5484e2a4e19cdab206a}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}} \index{enumerator\_iterator@{enumerator\_iterator}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a66e634042cfc8328c93ada175fdc84ba}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a66e634042cfc8328c93ada175fdc84ba}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!enumerator\_iterator@{enumerator\_iterator}} \index{enumerator\_iterator@{enumerator\_iterator}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{enumerator\_iterator()}{enumerator\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::enumerator\+\_\+iterator (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a972f2dd637925262d9f41763909f741b}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a972f2dd637925262d9f41763909f741b}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!````~enumerator\_iterator@{$\sim$enumerator\_iterator}} \index{````~enumerator\_iterator@{$\sim$enumerator\_iterator}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{$\sim$enumerator\_iterator()}{~enumerator\_iterator()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::$\sim$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_ad5f51020738ea496f4c2520dc2c4fbc7}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_ad5f51020738ea496f4c2520dc2c4fbc7}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ volatile \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3812f473a3d554606e2901f0c5761a15}{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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3793c2abe9e9748d9b3c59d469bdb59a}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a3793c2abe9e9748d9b3c59d469bdb59a}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}} {\footnotesize\ttfamily template$<$typename It $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_ac54d52f45091a9521f65265646ccf276}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_ac54d52f45091a9521f65265646ccf276}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default\hspace{0.3cm}{\ttfamily [default]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a8cf84ff5ab2b0c304858063cbce494ca}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_a8cf84ff5ab2b0c304858063cbce494ca}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename It $>$ \\ auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{KBLIB\+\_\+\+NS\+::enumerator\+\_\+iterator}}$<$ It $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&\&}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}} \&=default\hspace{0.3cm}{\ttfamily [default]}} \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1enumerator__iterator_af6555d8dd1cdd998e40c821ed352540d}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_af6555d8dd1cdd998e40c821ed352540d}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}} {\footnotesize\ttfamily template$<$typename It $>$ \\ auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{lhs, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1enumerator__iterator_aa6204ed79dd94064ee0a380f5b61c624}\label{class_k_b_l_i_b___n_s_1_1enumerator__iterator_aa6204ed79dd94064ee0a380f5b61c624}} \index{KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::enumerator\_iterator$<$ It $>$@{KBLIB\_NS::enumerator\_iterator$<$ It $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}} {\footnotesize\ttfamily template$<$typename It $>$ \\ auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1enumerator__iterator}{enumerator\+\_\+iterator}}$<$ It $>$ \&}]{lhs, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_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}