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


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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a3219f4b1d75150a333233b3fc66295aa}{iterator}} (\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_a0794bc8b1226eb2cbcf0dd1b8776e84f}{iterator\+\_\+type}} iter, std\+::size\+\_\+t index=0)
\item 
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a985e3113f0120dfa5ef3106f166f6ea1}{operator$\ast$}} () -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__index__pair}{value\+\_\+index\+\_\+pair}}$<$ \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_a0794bc8b1226eb2cbcf0dd1b8776e84f}{iterator\+\_\+type}} $>$ \&
\item 
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a9e96a397082f2648bde85f48c0f576cc}{operator++}} (int) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}}
\item 
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a6dd6937ebe9d183f03a1aaf4c17c0636}{operator++}} () -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \&
\item 
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a3fda32787ed3a8553fd87f0ec388fba8}{operator==}} (const \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{iterator}} \&other) const -\/$>$ bool
\item 
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a72ecde6b081569fd58ad9bd5b930b74a}{operator!=}} (const \mbox{\hyperlink{structkblib_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\+::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{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a3219f4b1d75150a333233b3fc66295aa}\label{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a3219f4b1d75150a333233b3fc66295aa}} 
\index{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{iterator()}{iterator()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::iterator (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_a0794bc8b1226eb2cbcf0dd1b8776e84f}{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{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a72ecde6b081569fd58ad9bd5b930b74a}\label{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a72ecde6b081569fd58ad9bd5b930b74a}} 
\index{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_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{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a985e3113f0120dfa5ef3106f166f6ea1}\label{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a985e3113f0120dfa5ef3106f166f6ea1}} 
\index{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__index__pair}{value\+\_\+index\+\_\+pair}}$<$\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_a0794bc8b1226eb2cbcf0dd1b8776e84f}{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{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a6dd6937ebe9d183f03a1aaf4c17c0636}\label{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a6dd6937ebe9d183f03a1aaf4c17c0636}} 
\index{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::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{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_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{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a9e96a397082f2648bde85f48c0f576cc}\label{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a9e96a397082f2648bde85f48c0f576cc}} 
\index{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator++@{operator++}}
\index{operator++@{operator++}!kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::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{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_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{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a3fda32787ed3a8553fd87f0ec388fba8}\label{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator_a3fda32787ed3a8553fd87f0ec388fba8}} 
\index{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator@{kblib::detail\_cry::value\_and\_index\_impl$<$ Range $>$::iterator}}
\doxysubsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily template$<$typename Range $>$ \\
auto \mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl}}$<$ Range $>$\+::iterator\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_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}
