\hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator}{}\doxysection{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator\texorpdfstring{$<$}{<} Input\+It1, End\+It, Input\+It2 \texorpdfstring{$>$}{>} Struct Template Reference} \label{struct_k_b_l_i_b___n_s_1_1zip__iterator}\index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} {\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_a4441392873dc9d59ee4cc069dacc7036}{operator++}} () noexcept(noexcept(++\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a18550bca8e77ca86c728be8c52fdf45e}{pos1}}) and noexcept(++\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a700cee6c76d9504d58cafb500c0305ff}{pos2}})) -\/$>$ \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_abdc382d54d8970225bbafa63514d5420}{operator++}} (int) noexcept(\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_ab7a85686fa7c41c4377c99806d908726}{is\+\_\+nothrow\+\_\+copyable}} and noexcept(++\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a18550bca8e77ca86c728be8c52fdf45e}{pos1}}) and noexcept(++\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a700cee6c76d9504d58cafb500c0305ff}{pos2}})) -\/$>$ 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_a5507e60f15842ee44c823adf0188569d}{operator$\ast$}} () const noexcept -\/$>$ auto \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a8e7404d8a8b1c5ac9bc0f8a4015a5c87}{begin}} () const noexcept(\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_ab7a85686fa7c41c4377c99806d908726}{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_a56704c42e2b3c79fc92cccd1308cb0ba}{end}} () const noexcept(std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$ End\+It $>$\+::value and std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible$<$ Input\+It2 $>$\+::value) -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item Input\+It1 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a18550bca8e77ca86c728be8c52fdf45e}{pos1}} \{\} \item End\+It \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a28e31781ab4ba1574eaf0ea177ee5502}{end1}} \{\} \item Input\+It2 \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a700cee6c76d9504d58cafb500c0305ff}{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_ab7a85686fa7c41c4377c99806d908726}{is\+\_\+nothrow\+\_\+copyable}} \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_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_a97a3497ce6ce328c270501836bdba31b}{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_a9dd28f3d470cc53e5da4a3d4db2adfb8}{operator==}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a56704c42e2b3c79fc92cccd1308cb0ba}{end}}) noexcept(noexcept(z1.\+pos1==end.\+val)) -\/$>$ bool \item auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a62930b4e57f680dad2a08b65ff2d67dd}{operator!=}} (const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}} \&z1, \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ End\+It, End\+It, Input\+It2 $>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator_a56704c42e2b3c79fc92cccd1308cb0ba}{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\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a8e7404d8a8b1c5ac9bc0f8a4015a5c87}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a8e7404d8a8b1c5ac9bc0f8a4015a5c87}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+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_l01356}{1356}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_a56704c42e2b3c79fc92cccd1308cb0ba}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a56704c42e2b3c79fc92cccd1308cb0ba}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}} {\footnotesize\ttfamily template$<$typename Input\+It1 , typename End\+It , typename Input\+It2 $>$ \\ auto \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ \mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a5507e60f15842ee44c823adf0188569d}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a5507e60f15842ee44c823adf0188569d}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator$\ast$@{operator$\ast$}} \index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a4441392873dc9d59ee4cc069dacc7036}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a4441392873dc9d59ee4cc069dacc7036}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+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_l01338}{1338}} of file \mbox{\hyperlink{iterators_8h_source}{iterators.\+h}}. \mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1zip__iterator_abdc382d54d8970225bbafa63514d5420}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_abdc382d54d8970225bbafa63514d5420}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator++@{operator++}} \index{operator++@{operator++}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+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_l01344}{1344}} 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_a97a3497ce6ce328c270501836bdba31b}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a97a3497ce6ce328c270501836bdba31b}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a62930b4e57f680dad2a08b65ff2d67dd}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a62930b4e57f680dad2a08b65ff2d67dd}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a5a582ce768af27541ce63a2f8dbc5606}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a5a582ce768af27541ce63a2f8dbc5606}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{const \mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a9dd28f3d470cc53e5da4a3d4db2adfb8}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a9dd28f3d470cc53e5da4a3d4db2adfb8}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{zip\+\_\+iterator}}$<$ Input\+It1, End\+It, Input\+It2 $>$ \&}]{z1, }\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a28e31781ab4ba1574eaf0ea177ee5502}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a28e31781ab4ba1574eaf0ea177ee5502}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!end1@{end1}} \index{end1@{end1}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1zip__iterator_ab7a85686fa7c41c4377c99806d908726}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_ab7a85686fa7c41c4377c99806d908726}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!is\_nothrow\_copyable@{is\_nothrow\_copyable}} \index{is\_nothrow\_copyable@{is\_nothrow\_copyable}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a18550bca8e77ca86c728be8c52fdf45e}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a18550bca8e77ca86c728be8c52fdf45e}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!pos1@{pos1}} \index{pos1@{pos1}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::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{struct_k_b_l_i_b___n_s_1_1zip__iterator_a700cee6c76d9504d58cafb500c0305ff}\label{struct_k_b_l_i_b___n_s_1_1zip__iterator_a700cee6c76d9504d58cafb500c0305ff}} \index{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$}!pos2@{pos2}} \index{pos2@{pos2}!KBLIB\_NS::zip\_iterator$<$ InputIt1, EndIt, InputIt2 $>$@{KBLIB\_NS::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{struct_k_b_l_i_b___n_s_1_1zip__iterator}{KBLIB\+\_\+\+NS\+::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}