\hypertarget{struct_k_b_l_i_b___n_s_1_1is__iterator_3_01_t_00_01void__t_3_01decltype_07_5std_1_1declval_3_01_c6e33d1ef55ea3a35e8fde6b15af2a0d}{}\doxysection{KBLIB\+\_\+\+NS\+::is\+\_\+iterator\texorpdfstring{$<$}{<} T, void\+\_\+t\texorpdfstring{$<$}{<} decltype($\ast$std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}(), void(),++std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}())\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1is__iterator_3_01_t_00_01void__t_3_01decltype_07_5std_1_1declval_3_01_c6e33d1ef55ea3a35e8fde6b15af2a0d}\index{KBLIB\_NS::is\_iterator$<$ T, void\_t$<$ decltype($\ast$std::declval$<$ T \& $>$(), void(),++std::declval$<$ T \& $>$())$>$ $>$@{KBLIB\_NS::is\_iterator$<$ T, void\_t$<$ decltype($\ast$std::declval$<$ T \& $>$(), void(),++std::declval$<$ T \& $>$())$>$ $>$}}


{\ttfamily \#include $<$kblib/traits.\+h$>$}



Inheritance diagram for KBLIB\+\_\+\+NS\+::is\+\_\+iterator\texorpdfstring{$<$}{<} T, void\+\_\+t\texorpdfstring{$<$}{<} decltype($\ast$std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}(), void(),++std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}())\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{struct_k_b_l_i_b___n_s_1_1is__iterator_3_01_t_00_01void__t_3_01decltype_07_5std_1_1declval_3_01_d800f1e1f1d095941cc7593690d9b6d9}
\end{center}
\end{figure}


Collaboration diagram for KBLIB\+\_\+\+NS\+::is\+\_\+iterator\texorpdfstring{$<$}{<} T, void\+\_\+t\texorpdfstring{$<$}{<} decltype($\ast$std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}(), void(),++std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}())\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{struct_k_b_l_i_b___n_s_1_1is__iterator_3_01_t_00_01void__t_3_01decltype_07_5std_1_1declval_3_01_92b90cf831d51c9ac5faf0e006c3cca5}
\end{center}
\end{figure}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
struct KBLIB\+\_\+\+NS\+::is\+\_\+iterator$<$ T, void\+\_\+t$<$ decltype($\ast$std\+::declval$<$ T \& $>$(), void(),++std\+::declval$<$ T \& $>$())$>$ $>$}


Definition at line \mbox{\hyperlink{traits_8h_source_l00419}{419}} of file \mbox{\hyperlink{traits_8h_source}{traits.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{traits_8h}{traits.\+h}}\end{DoxyCompactItemize}
