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