\section{booster\-:\-:detail\-:\-:sp\-\_\-counted\-\_\-base Class Reference}
\label{classbooster_1_1detail_1_1sp__counted__base}\index{booster\-::detail\-::sp\-\_\-counted\-\_\-base@{booster\-::detail\-::sp\-\_\-counted\-\_\-base}}
Inheritance diagram for booster\-:\-:detail\-:\-:sp\-\_\-counted\-\_\-base\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.269841cm]{classbooster_1_1detail_1_1sp__counted__base}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void {\bfseries dispose} ()=0\label{classbooster_1_1detail_1_1sp__counted__base_a858791190d763559733cdc8b9d7c4de4}

\item 
virtual void {\bfseries destroy} ()\label{classbooster_1_1detail_1_1sp__counted__base_a4eede7096502a1f79fb1906a2c50625c}

\item 
virtual void $\ast$ {\bfseries get\-\_\-deleter} (sp\-\_\-typeinfo const \&ti)=0\label{classbooster_1_1detail_1_1sp__counted__base_a8edb450c4766c68111dfe7dc41207c2c}

\item 
void {\bfseries add\-\_\-ref\-\_\-copy} ()\label{classbooster_1_1detail_1_1sp__counted__base_a4d4cbf13b1dd859492c18f286a0950e0}

\item 
bool {\bfseries add\-\_\-ref\-\_\-lock} ()\label{classbooster_1_1detail_1_1sp__counted__base_a719df56251b8dc6c86e4efd636892f5f}

\item 
void {\bfseries release} ()\label{classbooster_1_1detail_1_1sp__counted__base_a1ede8593036085f9e7ef02e16ae7e9e7}

\item 
void {\bfseries weak\-\_\-add\-\_\-ref} ()\label{classbooster_1_1detail_1_1sp__counted__base_aa53ddee1ecbbe64528592e2df2af4b7d}

\item 
void {\bfseries weak\-\_\-release} ()\label{classbooster_1_1detail_1_1sp__counted__base_a70cbdb3b339b93a3140c13ef8d27813c}

\item 
long {\bfseries use\-\_\-count} () const \label{classbooster_1_1detail_1_1sp__counted__base_af0a5737ffbdf6aad7e9c7f3a20166b71}

\end{DoxyCompactItemize}


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