\section{booster\-:\-:detail\-:\-:sp\-\_\-convertible$<$ Y, T $>$ Struct Template Reference}
\label{structbooster_1_1detail_1_1sp__convertible}\index{booster\-::detail\-::sp\-\_\-convertible$<$ Y, T $>$@{booster\-::detail\-::sp\-\_\-convertible$<$ Y, T $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries \-\_\-vt} \{ {\bfseries value} = sizeof( f( static\-\_\-cast$<$Y$\ast$$>$(0) ) ) == sizeof(yes)
 \}
\item 
typedef char(\& {\bfseries yes} )[1]\label{structbooster_1_1detail_1_1sp__convertible_abf5d3f8771631a523e49fa22b835c1d1}

\item 
typedef char(\& {\bfseries no} )[2]\label{structbooster_1_1detail_1_1sp__convertible_abe647cfa9f7eedbf8a48bd3885459808}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static yes {\bfseries f} (T $\ast$)\label{structbooster_1_1detail_1_1sp__convertible_a42352ce32a2cba6574f8422e875bce15}

\item 
static no {\bfseries f} (...)\label{structbooster_1_1detail_1_1sp__convertible_a87c0d2328ecc1cee456147ab904d2328}

\end{DoxyCompactItemize}


The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
booster/smart\-\_\-ptr/sp\-\_\-convertible.\-h\end{DoxyCompactItemize}
