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