\hypertarget{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{}\doxysection{KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl\texorpdfstring{$<$}{<} Range \texorpdfstring{$>$}{>}\+::iterator Struct Reference}
\label{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}\index{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}


{\ttfamily \#include $<$kblib/enumerate-\/contrib-\/cry.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a822d2e8bd3ccccdad8df228d17a03c0a}{iterator}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_abded27a805f520dac1d0d986acb5def4}{iterator\+\_\+type}} iter, std\+::size\+\_\+t index=0)
\item 
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_ac474dcafc7edf36d22758ad1b790f9ff}{operator$\ast$}} () -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__index__pair}{value\+\_\+index\+\_\+pair}}$<$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_abded27a805f520dac1d0d986acb5def4}{iterator\+\_\+type}} $>$ \&
\item 
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a06cdab1e466ec84dfe2e109d7caefdcd}{operator++}} (int) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}}
\item 
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a1b36fe7b31bda58f2b92be355844147b}{operator++}} () -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \&
\item 
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a4425fe50a50374f179dc7ac8cd01a8e2}{operator==}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \&other) const -\/$>$ bool
\item 
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a419838f9a3092e9952338eb32c25fe43}{operator!=}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \&other) const -\/$>$ bool
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Range$>$\newline
struct KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+::iterator}


Definition at line \mbox{\hyperlink{enumerate-contrib-cry_8h_source_l00111}{111}} of file \mbox{\hyperlink{enumerate-contrib-cry_8h_source}{enumerate-\/contrib-\/cry.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a822d2e8bd3ccccdad8df228d17a03c0a}\label{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a822d2e8bd3ccccdad8df228d17a03c0a}} 
\index{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{iterator()}{iterator()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl}{KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::iterator (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_abded27a805f520dac1d0d986acb5def4}{iterator\+\_\+type}}}]{iter,  }\item[{std\+::size\+\_\+t}]{index = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{enumerate-contrib-cry_8h_source_l00116}{116}} of file \mbox{\hyperlink{enumerate-contrib-cry_8h_source}{enumerate-\/contrib-\/cry.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a419838f9a3092e9952338eb32c25fe43}\label{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a419838f9a3092e9952338eb32c25fe43}} 
\index{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl}{KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \&}]{other }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{enumerate-contrib-cry_8h_source_l00136}{136}} of file \mbox{\hyperlink{enumerate-contrib-cry_8h_source}{enumerate-\/contrib-\/cry.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_ac474dcafc7edf36d22758ad1b790f9ff}\label{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_ac474dcafc7edf36d22758ad1b790f9ff}} 
\index{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl}{KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__index__pair}{value\+\_\+index\+\_\+pair}}$<$\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_abded27a805f520dac1d0d986acb5def4}{iterator\+\_\+type}}$>$\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{enumerate-contrib-cry_8h_source_l00119}{119}} of file \mbox{\hyperlink{enumerate-contrib-cry_8h_source}{enumerate-\/contrib-\/cry.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a1b36fe7b31bda58f2b92be355844147b}\label{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a1b36fe7b31bda58f2b92be355844147b}} 
\index{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl}{KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{enumerate-contrib-cry_8h_source_l00127}{127}} of file \mbox{\hyperlink{enumerate-contrib-cry_8h_source}{enumerate-\/contrib-\/cry.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a06cdab1e466ec84dfe2e109d7caefdcd}\label{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a06cdab1e466ec84dfe2e109d7caefdcd}} 
\index{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl}{KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{enumerate-contrib-cry_8h_source_l00121}{121}} of file \mbox{\hyperlink{enumerate-contrib-cry_8h_source}{enumerate-\/contrib-\/cry.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a4425fe50a50374f179dc7ac8cd01a8e2}\label{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a4425fe50a50374f179dc7ac8cd01a8e2}} 
\index{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator==@{operator==}}
\index{operator==@{operator==}!KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{KBLIB\_NS::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl}{KBLIB\+\_\+\+NS\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \&}]{other }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{enumerate-contrib-cry_8h_source_l00132}{132}} of file \mbox{\hyperlink{enumerate-contrib-cry_8h_source}{enumerate-\/contrib-\/cry.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{enumerate-contrib-cry_8h}{enumerate-\/contrib-\/cry.\+h}}\end{DoxyCompactItemize}
