\hypertarget{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{}\section{kblib\+:\+:detail\+:\+:value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+:\+:iterator Struct Reference} \label{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}\index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+::iterator}} {\ttfamily \#include $<$iterators.\+h$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a0a5a756871accf51d010638a82d439df}{iterator} (\hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type} iter, std\+::size\+\_\+t index=0) \item auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a054dcb9956d005e3bb852f8d84167178}{operator$\ast$} () -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__index__pair}{value\+\_\+index\+\_\+pair}$<$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type} $>$ \& \item auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_aceff2a1e1588082471ecb7aa705ab58e}{operator++} (int) -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \item auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a4f03f139434d0b4dede0d3c36d1d734b}{operator++} () -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \& \item auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a0c6dfeae1ca534dc3edb25b1cdabc346}{operator==} (const \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \&other) const -\/$>$ bool \item auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a81309ee19f074f41aa52c80ce4f29d31}{operator!=} (const \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \&other) const -\/$>$ bool \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename Range$>$\newline struct kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+::iterator} Definition at line 1193 of file iterators.\+h. \subsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a0a5a756871accf51d010638a82d439df}\label{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a0a5a756871accf51d010638a82d439df}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}!iterator@{iterator}} \index{iterator@{iterator}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}} \subsubsection{\texorpdfstring{iterator()}{iterator()}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::iterator\+::iterator (\begin{DoxyParamCaption}\item[{\hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type}}]{iter, }\item[{std\+::size\+\_\+t}]{index = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1198 of file iterators.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a81309ee19f074f41aa52c80ce4f29d31}\label{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a81309ee19f074f41aa52c80ce4f29d31}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}} \subsubsection{\texorpdfstring{operator"!=()}{operator!=()}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::iterator\+::operator!= (\begin{DoxyParamCaption}\item[{const \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \&}]{other }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1218 of file iterators.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a054dcb9956d005e3bb852f8d84167178}\label{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a054dcb9956d005e3bb852f8d84167178}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}} \subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::iterator\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__index__pair}{value\+\_\+index\+\_\+pair}$<$\hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type}$>$\& \hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1201 of file iterators.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_aceff2a1e1588082471ecb7aa705ab58e}\label{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_aceff2a1e1588082471ecb7aa705ab58e}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}!operator++@{operator++}} \index{operator++@{operator++}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}} \subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::iterator\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1203 of file iterators.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a4f03f139434d0b4dede0d3c36d1d734b}\label{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a4f03f139434d0b4dede0d3c36d1d734b}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}!operator++@{operator++}} \index{operator++@{operator++}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}} \subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::iterator\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator}\& \hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1209 of file iterators.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a0c6dfeae1ca534dc3edb25b1cdabc346}\label{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator_a0c6dfeae1ca534dc3edb25b1cdabc346}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}!operator==@{operator==}} \index{operator==@{operator==}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl\+::iterator}} \subsubsection{\texorpdfstring{operator==()}{operator==()}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::iterator\+::operator== (\begin{DoxyParamCaption}\item[{const \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \&}]{other }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1214 of file iterators.\+h. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\hyperlink{iterators_8h}{iterators.\+h}\end{DoxyCompactItemize}