\hypertarget{structutl_1_1i2c__i__details_1_1is__i2c___3_01___tp_00_01meta_1_1void__t_3_01typename_01___tp_1_1_sequence_00_01void_01_4_01_4}{}\section{utl\+:\+:i2c\+\_\+i\+\_\+details\+:\+:is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, meta\+:\+:void\+\_\+t$<$ typename \+\_\+\+Tp\+:\+:Sequence, void $>$ $>$ Struct Template Reference}
\label{structutl_1_1i2c__i__details_1_1is__i2c___3_01___tp_00_01meta_1_1void__t_3_01typename_01___tp_1_1_sequence_00_01void_01_4_01_4}\index{utl\+::i2c\+\_\+i\+\_\+details\+::is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::\+Sequence, void $>$ $>$@{utl\+::i2c\+\_\+i\+\_\+details\+::is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::\+Sequence, void $>$ $>$}}


template to catch a proper I2C interface type  




{\ttfamily \#include $<$i2c.\+h$>$}

Inheritance diagram for utl\+:\+:i2c\+\_\+i\+\_\+details\+:\+:is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, meta\+:\+:void\+\_\+t$<$ typename \+\_\+\+Tp\+:\+:Sequence, void $>$ $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{structutl_1_1i2c__i__details_1_1is__i2c___3_01___tp_00_01meta_1_1void__t_3_01typename_01___tp_1_1_sequence_00_01void_01_4_01_4}
\end{center}
\end{figure}


\subsection{Detailed Description}
\subsubsection*{template$<$typename \+\_\+\+Tp$>$\newline
struct utl\+::i2c\+\_\+i\+\_\+details\+::is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::\+Sequence, void $>$ $>$}

template to catch a proper I2C interface type 

Definition at line 261 of file i2c.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/utl/com/\mbox{\hyperlink{i2c_8h}{i2c.\+h}}\end{DoxyCompactItemize}
