\hypertarget{namespaceutl_1_1common__impl}{}\section{utl\+:\+:common\+\_\+impl Namespace Reference} \label{namespaceutl_1_1common__impl}\index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref__}{\+\_\+\+\_\+common\+\_\+ref\+\_\+}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_6_00_01_u_01_6_6_00_01meta_1_1void__tc4e71c227f251cadf0e0fb7b1ba6f1e9}{\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&\&, U \&\&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+common\+\_\+ref$<$ T \&, U \& $>$, meta\+::when$<$ Convertible\+To$<$ T \&\&, \+\_\+\+\_\+rref\+\_\+res$<$ T, U $>$ $>$ $>$, meta\+::when$<$ Convertible\+To$<$ U \&\&, \+\_\+\+\_\+rref\+\_\+res$<$ T, U $>$ $>$ $>$ $>$ $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_6_00_01_u_01_6_00_01meta_1_1void__t_3972a8d6e6799b6ee6537c969cdced343}{\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&\&, U \&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+common\+\_\+ref$<$ const T \&, U \& $>$, meta\+::when$<$ Convertible\+To$<$ T \&\&, \+\_\+\+\_\+common\+\_\+ref$<$ const T \&, U \& $>$ $>$ $>$ $>$ $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_00_01_u_01_6_6_00_01meta_1_1void__t_329fba5aeac3b93aa9cfa5aa7e282e196}{\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&, U \&\&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+common\+\_\+ref$<$ T \&, const U \& $>$, meta\+::when$<$ Convertible\+To$<$ U \&\&, \+\_\+\+\_\+common\+\_\+ref$<$ T \&, const U \& $>$ $>$ $>$ $>$ $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_00_01_u_01_6_00_01meta_1_1void__t_3_05e5aa384829bb34312a7b8ee4ecaa00f}{\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&, U \&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+lref\+\_\+res$<$ T, U $>$, meta\+::when$<$ std\+::is\+\_\+reference$<$ \+\_\+\+\_\+lref\+\_\+res$<$ T, U $>$ $>$\+::value $>$ $>$ $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference}{\+\_\+\+\_\+common\+\_\+reference}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference2}{\+\_\+\+\_\+common\+\_\+reference2}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference2_3_01_t_00_01_u_00_01meta_1_1void__t_3_01____785d0aa2f8a62416e19573fcbdd83836}{\+\_\+\+\_\+common\+\_\+reference2$<$ T, U, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t$<$ T, U $>$ $>$ $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference3}{\+\_\+\+\_\+common\+\_\+reference3}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference3_3_01_t_00_01_u_00_01meta_1_1void__t_3_01____015b01ed12d2d90ee57fbf756ab847e9}{\+\_\+\+\_\+common\+\_\+reference3$<$ T, U, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+cond\+\_\+res$<$ T, U $>$ $>$ $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference_3_01_t_00_01_u_00_01meta_1_1when_3_01std_1_1i23b95b4b3a65ce598dbcc7f52e9dab2c}{\+\_\+\+\_\+common\+\_\+reference$<$ T, U, meta\+::when$<$ std\+::is\+\_\+reference$<$ T $>$\+::value \&\&std\+::is\+\_\+reference$<$ U $>$\+::value $>$ $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv__}{\+\_\+\+\_\+copy\+\_\+cv\+\_\+}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv___3_01const_01_from_01_4}{\+\_\+\+\_\+copy\+\_\+cv\+\_\+$<$ const From $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv___3_01const_01volatile_01_from_01_4}{\+\_\+\+\_\+copy\+\_\+cv\+\_\+$<$ const volatile From $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv___3_01volatile_01_from_01_4}{\+\_\+\+\_\+copy\+\_\+cv\+\_\+$<$ volatile From $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref}{\+\_\+\+\_\+xref}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01const_01_t_01_4}{\+\_\+\+\_\+xref$<$ const T $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01const_01volatile_01_t_01_4}{\+\_\+\+\_\+xref$<$ const volatile T $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01_t_01_6_01_4}{\+\_\+\+\_\+xref$<$ T \& $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01_t_01_6_6_01_4}{\+\_\+\+\_\+xref$<$ T \&\& $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01volatile_01_t_01_4}{\+\_\+\+\_\+xref$<$ volatile T $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1basic__common__reference}{basic\+\_\+common\+\_\+reference}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference}{common\+\_\+reference}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference_3_01_t_01_4}{common\+\_\+reference$<$ T $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference_3_01_t_00_01_u_01_4}{common\+\_\+reference$<$ T, U $>$}} \item struct \mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference_3_01_t_00_01_u_00_01_v_00_01_w_8_8_8_01_4}{common\+\_\+reference$<$ T, U, V, W... $>$}} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item {\footnotesize template$<$class T , class U $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_ab43a461d352a35dc1b3de39bfe17e38b}{\+\_\+\+\_\+cond\+\_\+res}} = decltype(false ? std\+::declval$<$ T(\&)()$>$()() \+:std\+::declval$<$ U(\&)()$>$()()) \item {\footnotesize template$<$class From , class To $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}{\+\_\+\+\_\+copy\+\_\+cv}} = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{meta\+::invoke}}$<$ \mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv__}{\+\_\+\+\_\+copy\+\_\+cv\+\_\+}}$<$ From $>$, To $>$ \item {\footnotesize template$<$class T $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_a3d7922723a5d41f399f3c8a99e016e73}{\+\_\+\+\_\+cref}} = std\+::add\+\_\+lvalue\+\_\+reference\+\_\+t$<$ const std\+::remove\+\_\+reference\+\_\+t$<$ T $>$ $>$ \item {\footnotesize template$<$class T , class U $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_a8913f9d610ed8720c817081662fa9f1f}{\+\_\+\+\_\+common\+\_\+ref}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{meta\+::eval}}$<$ \mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref__}{\+\_\+\+\_\+common\+\_\+ref\+\_\+}}$<$ T, U $>$ $>$ \item {\footnotesize template$<$class T , class U $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_ae2f3d56c7e5144e099cdf37b19523290}{\+\_\+\+\_\+lref\+\_\+res}} = \mbox{\hyperlink{namespaceutl_1_1common__impl_ab43a461d352a35dc1b3de39bfe17e38b}{\+\_\+\+\_\+cond\+\_\+res}}$<$ \mbox{\hyperlink{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}{\+\_\+\+\_\+copy\+\_\+cv}}$<$ T, U $>$ \&, \mbox{\hyperlink{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}{\+\_\+\+\_\+copy\+\_\+cv}}$<$ U, T $>$ \&$>$ \item {\footnotesize template$<$class T , class U , class R = \+\_\+\+\_\+common\+\_\+ref$<$\+T\&, U\&$>$$>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_a312c9f3e740103f831a49624097948f5}{\+\_\+\+\_\+rref\+\_\+res}} = std\+::remove\+\_\+reference\+\_\+t$<$ R $>$ \&\& \item {\footnotesize template$<$class T , class U $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_a3bbe5eb74a1c6017f60e3034519d69d6}{\+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{meta\+::eval}}$<$ \mbox{\hyperlink{structutl_1_1common__impl_1_1basic__common__reference}{basic\+\_\+common\+\_\+reference}}$<$ \mbox{\hyperlink{namespaceutl_a7a9d26263662e02fbe3b238da5fd7338}{remove\+\_\+cvref\+\_\+t}}$<$ T $>$, \mbox{\hyperlink{namespaceutl_a7a9d26263662e02fbe3b238da5fd7338}{remove\+\_\+cvref\+\_\+t}}$<$ U $>$, \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref}{\+\_\+\+\_\+xref}}$<$ T $>$\+::template apply, \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref}{\+\_\+\+\_\+xref}}$<$ U $>$\+::template apply $>$ $>$ \item {\footnotesize template$<$class... Ts$>$ }\\using \mbox{\hyperlink{namespaceutl_1_1common__impl_adc4b085a84c0355fda341475074ff230}{common\+\_\+reference\+\_\+t}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{meta\+::eval}}$<$ \mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference}{common\+\_\+reference}}$<$ Ts... $>$ $>$ \end{DoxyCompactItemize} \subsection{Detailed Description} Common Reference \subsection{Typedef Documentation} \mbox{\Hypertarget{namespaceutl_1_1common__impl_a3bbe5eb74a1c6017f60e3034519d69d6}\label{namespaceutl_1_1common__impl_a3bbe5eb74a1c6017f60e3034519d69d6}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!\+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t@{\+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t}} \index{\+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t@{\+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{\+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t}{\_\_basic\_common\_reference\_t}} {\footnotesize\ttfamily template$<$class T , class U $>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_a3bbe5eb74a1c6017f60e3034519d69d6}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t}} = typedef \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{meta\+::eval}}$<$ \mbox{\hyperlink{structutl_1_1common__impl_1_1basic__common__reference}{basic\+\_\+common\+\_\+reference}}$<$ \mbox{\hyperlink{namespaceutl_a7a9d26263662e02fbe3b238da5fd7338}{remove\+\_\+cvref\+\_\+t}}$<$T$>$, \mbox{\hyperlink{namespaceutl_a7a9d26263662e02fbe3b238da5fd7338}{remove\+\_\+cvref\+\_\+t}}$<$U$>$, \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref}{\+\_\+\+\_\+xref}}$<$T$>$\+::template apply, \mbox{\hyperlink{structutl_1_1common__impl_1_1____xref}{\+\_\+\+\_\+xref}}$<$U$>$\+::template apply $>$ $>$} Definition at line 219 of file stl.\+h. \mbox{\Hypertarget{namespaceutl_1_1common__impl_a8913f9d610ed8720c817081662fa9f1f}\label{namespaceutl_1_1common__impl_a8913f9d610ed8720c817081662fa9f1f}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!\+\_\+\+\_\+common\+\_\+ref@{\+\_\+\+\_\+common\+\_\+ref}} \index{\+\_\+\+\_\+common\+\_\+ref@{\+\_\+\+\_\+common\+\_\+ref}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{\+\_\+\+\_\+common\+\_\+ref}{\_\_common\_ref}} {\footnotesize\ttfamily template$<$class T , class U $>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_a8913f9d610ed8720c817081662fa9f1f}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+ref}} = typedef \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{meta\+::eval}}$<$\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref__}{\+\_\+\+\_\+common\+\_\+ref\+\_\+}}$<$T, U$>$ $>$} Definition at line 133 of file stl.\+h. \mbox{\Hypertarget{namespaceutl_1_1common__impl_ab43a461d352a35dc1b3de39bfe17e38b}\label{namespaceutl_1_1common__impl_ab43a461d352a35dc1b3de39bfe17e38b}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!\+\_\+\+\_\+cond\+\_\+res@{\+\_\+\+\_\+cond\+\_\+res}} \index{\+\_\+\+\_\+cond\+\_\+res@{\+\_\+\+\_\+cond\+\_\+res}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{\+\_\+\+\_\+cond\+\_\+res}{\_\_cond\_res}} {\footnotesize\ttfamily template$<$class T , class U $>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_ab43a461d352a35dc1b3de39bfe17e38b}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+cond\+\_\+res}} = typedef decltype(false ? std\+::declval$<$T(\&)()$>$()() \+: std\+::declval$<$U(\&)()$>$()())} \begin{DoxySeeAlso}{See also} \href{https://ericniebler.github.io/std/wg21/D0022.html}{\tt https\+://ericniebler.\+github.\+io/std/wg21/\+D0022.\+html} \end{DoxySeeAlso} Definition at line 99 of file stl.\+h. \mbox{\Hypertarget{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}\label{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!\+\_\+\+\_\+copy\+\_\+cv@{\+\_\+\+\_\+copy\+\_\+cv}} \index{\+\_\+\+\_\+copy\+\_\+cv@{\+\_\+\+\_\+copy\+\_\+cv}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{\+\_\+\+\_\+copy\+\_\+cv}{\_\_copy\_cv}} {\footnotesize\ttfamily template$<$class From , class To $>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+copy\+\_\+cv}} = typedef \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{meta\+::invoke}}$<$\mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv__}{\+\_\+\+\_\+copy\+\_\+cv\+\_\+}}$<$From$>$, To$>$} Definition at line 119 of file stl.\+h. \mbox{\Hypertarget{namespaceutl_1_1common__impl_a3d7922723a5d41f399f3c8a99e016e73}\label{namespaceutl_1_1common__impl_a3d7922723a5d41f399f3c8a99e016e73}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!\+\_\+\+\_\+cref@{\+\_\+\+\_\+cref}} \index{\+\_\+\+\_\+cref@{\+\_\+\+\_\+cref}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{\+\_\+\+\_\+cref}{\_\_cref}} {\footnotesize\ttfamily template$<$class T $>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_a3d7922723a5d41f399f3c8a99e016e73}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+cref}} = typedef std\+::add\+\_\+lvalue\+\_\+reference\+\_\+t$<$const std\+::remove\+\_\+reference\+\_\+t$<$T$>$ $>$} Definition at line 123 of file stl.\+h. \mbox{\Hypertarget{namespaceutl_1_1common__impl_ae2f3d56c7e5144e099cdf37b19523290}\label{namespaceutl_1_1common__impl_ae2f3d56c7e5144e099cdf37b19523290}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!\+\_\+\+\_\+lref\+\_\+res@{\+\_\+\+\_\+lref\+\_\+res}} \index{\+\_\+\+\_\+lref\+\_\+res@{\+\_\+\+\_\+lref\+\_\+res}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{\+\_\+\+\_\+lref\+\_\+res}{\_\_lref\_res}} {\footnotesize\ttfamily template$<$class T , class U $>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_ae2f3d56c7e5144e099cdf37b19523290}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+lref\+\_\+res}} = typedef \mbox{\hyperlink{namespaceutl_1_1common__impl_ab43a461d352a35dc1b3de39bfe17e38b}{\+\_\+\+\_\+cond\+\_\+res}}$<$ \mbox{\hyperlink{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}{\+\_\+\+\_\+copy\+\_\+cv}}$<$T, U$>$ \&, \mbox{\hyperlink{namespaceutl_1_1common__impl_aed700217ef1518692242c1059f3dff27}{\+\_\+\+\_\+copy\+\_\+cv}}$<$U, T$>$ \& $>$} Definition at line 140 of file stl.\+h. \mbox{\Hypertarget{namespaceutl_1_1common__impl_a312c9f3e740103f831a49624097948f5}\label{namespaceutl_1_1common__impl_a312c9f3e740103f831a49624097948f5}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!\+\_\+\+\_\+rref\+\_\+res@{\+\_\+\+\_\+rref\+\_\+res}} \index{\+\_\+\+\_\+rref\+\_\+res@{\+\_\+\+\_\+rref\+\_\+res}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{\+\_\+\+\_\+rref\+\_\+res}{\_\_rref\_res}} {\footnotesize\ttfamily template$<$class T , class U , class R = \+\_\+\+\_\+common\+\_\+ref$<$\+T\&, U\&$>$$>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_a312c9f3e740103f831a49624097948f5}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+rref\+\_\+res}} = typedef std\+::remove\+\_\+reference\+\_\+t$<$R$>$\&\&} Definition at line 144 of file stl.\+h. \mbox{\Hypertarget{namespaceutl_1_1common__impl_adc4b085a84c0355fda341475074ff230}\label{namespaceutl_1_1common__impl_adc4b085a84c0355fda341475074ff230}} \index{utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}!common\+\_\+reference\+\_\+t@{common\+\_\+reference\+\_\+t}} \index{common\+\_\+reference\+\_\+t@{common\+\_\+reference\+\_\+t}!utl\+::common\+\_\+impl@{utl\+::common\+\_\+impl}} \subsubsection{\texorpdfstring{common\+\_\+reference\+\_\+t}{common\_reference\_t}} {\footnotesize\ttfamily template$<$class... Ts$>$ \\ using \mbox{\hyperlink{namespaceutl_1_1common__impl_adc4b085a84c0355fda341475074ff230}{utl\+::common\+\_\+impl\+::common\+\_\+reference\+\_\+t}} = typedef \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{meta\+::eval}}$<$ \mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference}{common\+\_\+reference}}$<$Ts...$>$ $>$} Definition at line 227 of file stl.\+h.