\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)
 \}\label{structbooster_1_1detail_1_1sp__convertible_afb5e530425c1e767e7f2a8caa71a4fb6}

\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}
