Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 825

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

\section{ost::obj\-Sync$<$ T $>$ Class Template Reference}
\label{classost_1_1obj_sync}\index{ost::objSync@{ost::objSync}}
Generic template to create objects of a common base type which share a static mutex so that all instances of the class have a global lock.global mutex locked class.  


{\tt \#include $<$objsync.h$>$}

\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void {\bf obj\-Lock} (void)
\item 
void {\bf obj\-Unlock} (void)
\end{CompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$ class ost::obj\-Sync$<$ T $>$}

Generic template to create objects of a common base type which share a static mutex so that all instances of the class have a global lock.global mutex locked class. 

\begin{Desc}
\item[Author:]David Sugar $<${\tt dyfet@gnutelephony.org}$>$ \end{Desc}




\subsection{Member Function Documentation}
\index{ost::objSync@{ost::obj\-Sync}!objLock@{objLock}}
\index{objLock@{objLock}!ost::objSync@{ost::obj\-Sync}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ void {\bf ost::obj\-Sync}$<$ T $>$::obj\-Lock (void)\hspace{0.3cm}{\tt  [inline, protected]}}\label{classost_1_1obj_sync_0a40287ae8a4a131bf9c1cd0b4d10ce6}


\index{ost::objSync@{ost::obj\-Sync}!objUnlock@{objUnlock}}
\index{objUnlock@{objUnlock}!ost::objSync@{ost::obj\-Sync}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ void {\bf ost::obj\-Sync}$<$ T $>$::obj\-Unlock (void)\hspace{0.3cm}{\tt  [inline, protected]}}\label{classost_1_1obj_sync_2f1c654e4110b6b055848afed2dda314}




The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf objsync.h}\end{CompactItemize}