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