\hypertarget{structkblib_1_1detail_1_1value__and__index__impl}{}\section{kblib\+:\+:detail\+:\+:value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$ Struct Template Reference} \label{structkblib_1_1detail_1_1value__and__index__impl}\index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$}} {\ttfamily \#include $<$iterators.\+h$>$} Inheritance diagram for kblib\+:\+:detail\+:\+:value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=219pt]{structkblib_1_1detail_1_1value__and__index__impl__inherit__graph} \end{center} \end{figure} Collaboration diagram for kblib\+:\+:detail\+:\+:value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=219pt]{structkblib_1_1detail_1_1value__and__index__impl__coll__graph} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item struct \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \end{DoxyCompactItemize} \subsection*{Public Types} \begin{DoxyCompactItemize} \item using \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type} = typename \hyperlink{structkblib_1_1detail_1_1value__and__index__base}{value\+\_\+and\+\_\+index\+\_\+base}$<$ Range $>$\+::\hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type} \end{DoxyCompactItemize} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a0538fd64f57e50dce56868fefa3c7449}{value\+\_\+and\+\_\+index\+\_\+impl} (Range \&\hyperlink{namespacekblib_a72690688922a2d4ae9a3e46ff0c1a9a9}{range}) \item auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_abd20951ff57bc59c6efcb4e776660184}{begin} () -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \item auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a8682b93717ba2b8137815d0e597f3881}{end} () -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \end{DoxyCompactItemize} \subsection*{Additional Inherited Members} \subsection{Detailed Description} \subsubsection*{template$<$typename Range$>$\newline struct kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$} Definition at line 1186 of file iterators.\+h. \subsection{Member Typedef Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}\label{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}!iterator\+\_\+type@{iterator\+\_\+type}} \index{iterator\+\_\+type@{iterator\+\_\+type}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}} \subsubsection{\texorpdfstring{iterator\+\_\+type}{iterator\_type}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ using \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::\hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type} = typename \hyperlink{structkblib_1_1detail_1_1value__and__index__base}{value\+\_\+and\+\_\+index\+\_\+base}$<$Range$>$\+::\hyperlink{structkblib_1_1detail_1_1value__and__index__impl_a14cb422fe05abd245c3649864a1d5557}{iterator\+\_\+type}} Definition at line 1187 of file iterators.\+h. \subsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_a0538fd64f57e50dce56868fefa3c7449}\label{structkblib_1_1detail_1_1value__and__index__impl_a0538fd64f57e50dce56868fefa3c7449}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}!value\+\_\+and\+\_\+index\+\_\+impl@{value\+\_\+and\+\_\+index\+\_\+impl}} \index{value\+\_\+and\+\_\+index\+\_\+impl@{value\+\_\+and\+\_\+index\+\_\+impl}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}} \subsubsection{\texorpdfstring{value\+\_\+and\+\_\+index\+\_\+impl()}{value\_and\_index\_impl()}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::\hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{value\+\_\+and\+\_\+index\+\_\+impl} (\begin{DoxyParamCaption}\item[{Range \&}]{range }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1189 of file iterators.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_abd20951ff57bc59c6efcb4e776660184}\label{structkblib_1_1detail_1_1value__and__index__impl_abd20951ff57bc59c6efcb4e776660184}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}!begin@{begin}} \index{begin@{begin}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}} \subsubsection{\texorpdfstring{begin()}{begin()}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1223 of file iterators.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1value__and__index__impl_a8682b93717ba2b8137815d0e597f3881}\label{structkblib_1_1detail_1_1value__and__index__impl_a8682b93717ba2b8137815d0e597f3881}} \index{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}!end@{end}} \index{end@{end}!kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl@{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}} \subsubsection{\texorpdfstring{end()}{end()}} {\footnotesize\ttfamily template$<$typename Range $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1value__and__index__impl}{kblib\+::detail\+::value\+\_\+and\+\_\+index\+\_\+impl}$<$ Range $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \hyperlink{structkblib_1_1detail_1_1value__and__index__impl_1_1iterator}{iterator} \hspace{0.3cm}{\ttfamily [inline]}} Definition at line 1225 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}