\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<InputIt1>::value}
\DoxyCodeLine{         and std::is\_nothrow\_copy\_constructible<EndIt>::value}
\DoxyCodeLine{         and std::is\_nothrow\_copy\_constructible<InputIt2>::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}
