\hypertarget{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4}{}\section{utl\+:\+:meta\+:\+:at\+\_\+impl\+:\+:at\+\_\+$<$ typelist$<$ List... $>$, N $>$ Struct Template Reference}
\label{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4}\index{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$@{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$}}


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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ae3269f1784b11ab8789715d3b213e18b}{head\+\_\+}} = \mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at__head__}{at\+\_\+head\+\_\+}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1typelist}{typelist}}$<$ void $\ast$ $>$\+::times$<$ N $>$ $>$
\item 
using \mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ac335ce21f528d54140bdc0273d60b0ac}{type}} = decltype(head\+\_\+\+::select(static\+\_\+cast$<$ \mbox{\hyperlink{namespaceutl_1_1meta_1_1at__impl_a1759f370bc952ff21077efca9fe0e0b4}{add\+\_\+pointer}}$<$ List $>$ $>$(nullptr)...))
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename... List, index\+\_\+t N$>$\newline
struct utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$}



Definition at line 229 of file typelist.\+h.



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ae3269f1784b11ab8789715d3b213e18b}\label{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ae3269f1784b11ab8789715d3b213e18b}} 
\index{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$@{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$}!head\+\_\+@{head\+\_\+}}
\index{head\+\_\+@{head\+\_\+}!utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$@{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$}}
\subsubsection{\texorpdfstring{head\+\_\+}{head\_}}
{\footnotesize\ttfamily template$<$typename... List, index\+\_\+t N$>$ \\
using \mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at__}{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1typelist}{typelist}}$<$ List... $>$, N $>$\+::\mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ae3269f1784b11ab8789715d3b213e18b}{head\+\_\+}} =  \mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at__head__}{at\+\_\+head\+\_\+}}$<$\mbox{\hyperlink{structutl_1_1meta_1_1typelist}{typelist}}$<$void$\ast$$>$\+::times$<$N$>$ $>$}



Definition at line 230 of file typelist.\+h.

\mbox{\Hypertarget{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ac335ce21f528d54140bdc0273d60b0ac}\label{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ac335ce21f528d54140bdc0273d60b0ac}} 
\index{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$@{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$}!type@{type}}
\index{type@{type}!utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$@{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$}}
\subsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily template$<$typename... List, index\+\_\+t N$>$ \\
using \mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at__}{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+}}$<$ \mbox{\hyperlink{structutl_1_1meta_1_1typelist}{typelist}}$<$ List... $>$, N $>$\+::\mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4_ac335ce21f528d54140bdc0273d60b0ac}{type}} =  decltype( head\+\_\+\+::select(static\+\_\+cast$<$\mbox{\hyperlink{namespaceutl_1_1meta_1_1at__impl_a1759f370bc952ff21077efca9fe0e0b4}{add\+\_\+pointer}}$<$List$>$ $>$(nullptr)...) )}



Definition at line 233 of file typelist.\+h.



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