\hypertarget{struct_k_b_l_i_b___n_s_1_1detail__iterators_1_1is__addable_3_01_t_00_01_u_00_01void__t_3_01decltf1279651ecd92497777da75956095f80}{}\doxysection{KBLIB\+\_\+\+NS\+::detail\+\_\+iterators\+::is\+\_\+addable\texorpdfstring{$<$}{<} T, U, void\+\_\+t\texorpdfstring{$<$}{<} decltype(std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}()+std\+::declval\texorpdfstring{$<$}{<} U \& \texorpdfstring{$>$}{>}())\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1detail__iterators_1_1is__addable_3_01_t_00_01_u_00_01void__t_3_01decltf1279651ecd92497777da75956095f80}\index{KBLIB\_NS::detail\_iterators::is\_addable$<$ T, U, void\_t$<$ decltype(std::declval$<$ T \& $>$()+std::declval$<$ U \& $>$())$>$ $>$@{KBLIB\_NS::detail\_iterators::is\_addable$<$ T, U, void\_t$<$ decltype(std::declval$<$ T \& $>$()+std::declval$<$ U \& $>$())$>$ $>$}}


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



Inheritance diagram for KBLIB\+\_\+\+NS\+::detail\+\_\+iterators\+::is\+\_\+addable\texorpdfstring{$<$}{<} T, U, void\+\_\+t\texorpdfstring{$<$}{<} decltype(std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}()+std\+::declval\texorpdfstring{$<$}{<} U \& \texorpdfstring{$>$}{>}())\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=226pt]{struct_k_b_l_i_b___n_s_1_1detail__iterators_1_1is__addable_3_01_t_00_01_u_00_01void__t_3_01declt6aa9a4e2e9e03357c6d0b08391f2cd62}
\end{center}
\end{figure}


Collaboration diagram for KBLIB\+\_\+\+NS\+::detail\+\_\+iterators\+::is\+\_\+addable\texorpdfstring{$<$}{<} T, U, void\+\_\+t\texorpdfstring{$<$}{<} decltype(std\+::declval\texorpdfstring{$<$}{<} T \& \texorpdfstring{$>$}{>}()+std\+::declval\texorpdfstring{$<$}{<} U \& \texorpdfstring{$>$}{>}())\texorpdfstring{$>$}{>} \texorpdfstring{$>$}{>}\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=226pt]{struct_k_b_l_i_b___n_s_1_1detail__iterators_1_1is__addable_3_01_t_00_01_u_00_01void__t_3_01declt2ce2924becc17dddead951be945f0fe0}
\end{center}
\end{figure}


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


Definition at line \mbox{\hyperlink{iterators_8h_source_l00540}{540}} 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}
