\hypertarget{structkblib_1_1zip__iterator}{}\doxysection{kblib\+::zip\+\_\+iterator\texorpdfstring{$<$}{<} Input\+It1, End\+It, Input\+It2 \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1zip__iterator}\index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} {\ttfamily \#include $<$kblib/iterators.\+h$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_a46aed170d7d8f944fe23ca2f90aaa604}{operator++}} () noexcept(noexcept(++\mbox{\hyperlink{structkblib_1_1zip__iterator_a7e1a4763e48c00715fa2637fe9ad9c3d}{pos1}}) and noexcept(++\mbox{\hyperlink{structkblib_1_1zip__iterator_ac5912dd062c5825dd8ce774f5365eb86}{pos2}})) -\/$>$ \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \& \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_ade391e025aec9b67a7af40bc373250c3}{operator++}} (int) noexcept(\mbox{\hyperlink{structkblib_1_1zip__iterator_a9ac62df038b82db20f0c8097772cf1ba}{is\+\_\+nothrow\+\_\+copyable}} and noexcept(++\mbox{\hyperlink{structkblib_1_1zip__iterator_a7e1a4763e48c00715fa2637fe9ad9c3d}{pos1}}) and noexcept(++\mbox{\hyperlink{structkblib_1_1zip__iterator_ac5912dd062c5825dd8ce774f5365eb86}{pos2}})) -\/$>$ const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_acb913d1dca80a6ed2a36b1d7fb4ed415}{operator$\ast$}} () const noexcept -\/$>$ auto \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_abfe898fc154789f3c555b7d3d5e13157}{begin}} () const noexcept(\mbox{\hyperlink{structkblib_1_1zip__iterator_a9ac62df038b82db20f0c8097772cf1ba}{is\+\_\+nothrow\+\_\+copyable}}) -\/$>$ \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_aa5c8f1248f51b5ebd63f5335d4ce9fe9}{end}} () const noexcept(std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$ End\+It $>$\+::value and std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$ Input\+It2 $>$\+::value) -\/$>$ \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item Input\+It1 \mbox{\hyperlink{structkblib_1_1zip__iterator_a7e1a4763e48c00715fa2637fe9ad9c3d}{pos1}} \{\} \item End\+It \mbox{\hyperlink{structkblib_1_1zip__iterator_ad270eadc5377bee1c169568b6bd980d1}{end1}} \{\} \item Input\+It2 \mbox{\hyperlink{structkblib_1_1zip__iterator_ac5912dd062c5825dd8ce774f5365eb86}{pos2}} \{\} \end{DoxyCompactItemize} \doxysubsection*{Static Public Attributes} \begin{DoxyCompactItemize} \item static constexpr bool \mbox{\hyperlink{structkblib_1_1zip__iterator_a9ac62df038b82db20f0c8097772cf1ba}{is\+\_\+nothrow\+\_\+copyable}} \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_a5a582ce768af27541ce63a2f8dbc5606}{operator==}} (const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \&z2) noexcept(noexcept(z1.\+pos1==z2.\+pos1)) -\/$>$ bool \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_a97a3497ce6ce328c270501836bdba31b}{operator!=}} (const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \&z2) noexcept(noexcept(z1.\+pos1 !=z2.\+pos1)) -\/$>$ bool \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_a9dd28f3d470cc53e5da4a3d4db2adfb8}{operator==}} (const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$ \mbox{\hyperlink{structkblib_1_1zip__iterator_aa5c8f1248f51b5ebd63f5335d4ce9fe9}{end}}) noexcept(noexcept(z1.\+pos1==end.\+val)) -\/$>$ bool \item auto \mbox{\hyperlink{structkblib_1_1zip__iterator_a62930b4e57f680dad2a08b65ff2d67dd}{operator!=}} (const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$ \mbox{\hyperlink{structkblib_1_1zip__iterator_aa5c8f1248f51b5ebd63f5335d4ce9fe9}{end}}) noexcept(noexcept(z1.\+pos1==end.\+val)) -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Input\+It1, typename End\+It, typename Input\+It2$>$\newline struct kblib\+::zip\+\_\+iterator$<$ Input\+It1, End\+It, Input\+It2 $>$} Definition at line \mbox{\hyperlink{iterators_8h_source_l01328}{1328}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1zip__iterator_abfe898fc154789f3c555b7d3d5e13157}\label{structkblib_1_1zip__iterator_abfe898fc154789f3c555b7d3d5e13157}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!begin@{begin}} \index{begin@{begin}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01356}{1356}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_aa5c8f1248f51b5ebd63f5335d4ce9fe9}\label{structkblib_1_1zip__iterator_aa5c8f1248f51b5ebd63f5335d4ce9fe9}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!end@{end}} \index{end@{end}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$End\+It, End\+It, Input\+It2$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01360}{1360}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_acb913d1dca80a6ed2a36b1d7fb4ed415}\label{structkblib_1_1zip__iterator_acb913d1dca80a6ed2a36b1d7fb4ed415}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01352}{1352}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_a46aed170d7d8f944fe23ca2f90aaa604}\label{structkblib_1_1zip__iterator_a46aed170d7d8f944fe23ca2f90aaa604}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01338}{1338}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_ade391e025aec9b67a7af40bc373250c3}\label{structkblib_1_1zip__iterator_ade391e025aec9b67a7af40bc373250c3}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator++@{operator++}} \index{operator++@{operator++}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption}) -\/$>$ const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01344}{1344}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{structkblib_1_1zip__iterator_a97a3497ce6ce328c270501836bdba31b}\label{structkblib_1_1zip__iterator_a97a3497ce6ce328c270501836bdba31b}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z2 }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01372}{1372}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_a62930b4e57f680dad2a08b65ff2d67dd}\label{structkblib_1_1zip__iterator_a62930b4e57f680dad2a08b65ff2d67dd}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{\mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$}]{end }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01384}{1384}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_a5a582ce768af27541ce63a2f8dbc5606}\label{structkblib_1_1zip__iterator_a5a582ce768af27541ce63a2f8dbc5606}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z2 }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01367}{1367}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_a9dd28f3d470cc53e5da4a3d4db2adfb8}\label{structkblib_1_1zip__iterator_a9dd28f3d470cc53e5da4a3d4db2adfb8}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{\mbox{\hyperlink{structkblib_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$}]{end }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01377}{1377}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{structkblib_1_1zip__iterator_ad270eadc5377bee1c169568b6bd980d1}\label{structkblib_1_1zip__iterator_ad270eadc5377bee1c169568b6bd980d1}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!end1@{end1}} \index{end1@{end1}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{end1}{end1}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ End\+It \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::end1 \{\}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01330}{1330}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_a9ac62df038b82db20f0c8097772cf1ba}\label{structkblib_1_1zip__iterator_a9ac62df038b82db20f0c8097772cf1ba}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!is\_nothrow\_copyable@{is\_nothrow\_copyable}} \index{is\_nothrow\_copyable@{is\_nothrow\_copyable}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{is\_nothrow\_copyable}{is\_nothrow\_copyable}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ constexpr bool \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+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} \DoxyCodeLine{ and std::is\_nothrow\_copy\_constructible::value} \end{DoxyCode} Definition at line \mbox{\hyperlink{iterators_8h_source_l01333}{1333}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_a7e1a4763e48c00715fa2637fe9ad9c3d}\label{structkblib_1_1zip__iterator_a7e1a4763e48c00715fa2637fe9ad9c3d}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!pos1@{pos1}} \index{pos1@{pos1}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{pos1}{pos1}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ Input\+It1 \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::pos1 \{\}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01329}{1329}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{structkblib_1_1zip__iterator_ac5912dd062c5825dd8ce774f5365eb86}\label{structkblib_1_1zip__iterator_ac5912dd062c5825dd8ce774f5365eb86}} \index{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!pos2@{pos2}} \index{pos2@{pos2}!kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{kblib::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{pos2}{pos2}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ Input\+It2 \mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::pos2 \{\}} Definition at line \mbox{\hyperlink{iterators_8h_source_l01331}{1331}} 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}