\hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4}{}\doxysection{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator\texorpdfstring{$<$}{<} It1, It1, It2 \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4}\index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} {\ttfamily \#include $<$kblib/iterators.\+h$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a5309d808e3116e197a9833124bd6b824}{operator++}} () noexcept(noexcept(++\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ae7649bfb33c1995115fdc7dd86de18e5}{pos1}})) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \& \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_abf3d05d6d82203a55110b38e3865be45}{operator++}} (int) noexcept(\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a55ddc1b21b9aa7fd77dbba830a40b465}{is\+\_\+nothrow\+\_\+copyable}} and noexcept(++\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ae7649bfb33c1995115fdc7dd86de18e5}{pos1}})) -\/$>$ const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a7e34fc23537bfdeb751e3a1e987e2b0c}{operator$\ast$}} () -\/$>$ auto \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a2abc8895b7a2dfec71604b7ed0ff2945}{begin}} () const noexcept(\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a55ddc1b21b9aa7fd77dbba830a40b465}{is\+\_\+nothrow\+\_\+copyable}}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a8d0be66da0e2aea027c011db6cca0746}{end}} () const noexcept(std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$ It1 $>$\+::value) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item It1 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ae7649bfb33c1995115fdc7dd86de18e5}{pos1}} \{\} \item It1 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a092431a4b65cd982e78138d1fb2692c2}{end1}} \{\} \item It2 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ad955a0dc7fa1c754a444b3a9d743dafc}{pos2}} \{\} \end{DoxyCompactItemize} \doxysubsection*{Static Public Attributes} \begin{DoxyCompactItemize} \item static constexpr bool \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a55ddc1b21b9aa7fd77dbba830a40b465}{is\+\_\+nothrow\+\_\+copyable}} \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a5a582ce768af27541ce63a2f8dbc5606}{operator==}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \&z2) noexcept(noexcept(z1.\+pos1==z2.\+pos1)) -\/$>$ bool \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a470d795de8ac51841f6293c6c0131229}{operator!=}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \&z2) noexcept(noexcept(z1.\+pos1==z2.\+pos1)) -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename It1, typename It2$>$\newline struct KBLIB\+\_\+\+NS\+::zip\+\_\+iterator$<$ It1, It1, It2 $>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l01394}{1394}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a2abc8895b7a2dfec71604b7ed0ff2945}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a2abc8895b7a2dfec71604b7ed0ff2945}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01420}{1420}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a8d0be66da0e2aea027c011db6cca0746}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a8d0be66da0e2aea027c011db6cca0746}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01424}{1424}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a7e34fc23537bfdeb751e3a1e987e2b0c}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a7e34fc23537bfdeb751e3a1e987e2b0c}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01416}{1416}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a5309d808e3116e197a9833124bd6b824}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a5309d808e3116e197a9833124bd6b824}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01403}{1403}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_abf3d05d6d82203a55110b38e3865be45}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_abf3d05d6d82203a55110b38e3865be45}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01408}{1408}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a470d795de8ac51841f6293c6c0131229}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a470d795de8ac51841f6293c6c0131229}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ It1, It1, It2 $>$ \&}]{z1, }\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ It1, It1, It2 $>$ \&}]{z2 }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01435}{1435}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a5a582ce768af27541ce63a2f8dbc5606}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a5a582ce768af27541ce63a2f8dbc5606}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ It1, It1, It2 $>$ \&}]{z1, }\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ It1, It1, It2 $>$ \&}]{z2 }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01430}{1430}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a092431a4b65cd982e78138d1fb2692c2}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a092431a4b65cd982e78138d1fb2692c2}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!end1@{end1}} \index{end1@{end1}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{end1}{end1}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ It1 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::end1 \{\}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01396}{1396}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a55ddc1b21b9aa7fd77dbba830a40b465}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_a55ddc1b21b9aa7fd77dbba830a40b465}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!is\_nothrow\_copyable@{is\_nothrow\_copyable}} \index{is\_nothrow\_copyable@{is\_nothrow\_copyable}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{is\_nothrow\_copyable}{is\_nothrow\_copyable}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ constexpr bool \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::is\+\_\+nothrow\+\_\+copyable\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= std::is\_nothrow\_copy\_constructible::value} \DoxyCodeLine{ and std::is\_nothrow\_copy\_constructible::value} \end{DoxyCode} Definition at line \mbox{\hyperlink{iterators_8h_source_l01399}{1399}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ae7649bfb33c1995115fdc7dd86de18e5}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ae7649bfb33c1995115fdc7dd86de18e5}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!pos1@{pos1}} \index{pos1@{pos1}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{pos1}{pos1}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ It1 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::pos1 \{\}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01395}{1395}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ad955a0dc7fa1c754a444b3a9d743dafc}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4_ad955a0dc7fa1c754a444b3a9d743dafc}} \index{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}!pos2@{pos2}} \index{pos2@{pos2}!KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$@{KBLIB\_NS::zip\_iterator$<$ It1, It1, It2 $>$}} \doxysubsubsection{\texorpdfstring{pos2}{pos2}} {\footnotesize\ttfamily template$<$typename It1 , typename It2 $>$ \\ It2 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ It1, It1, It2 $>$\+::pos2 \{\}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01397}{1397}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}}\end{DoxyCompactItemize}