\hypertarget{a01857}{}\doxysection{AAX\+\_\+\+CMutex Class Reference}
\label{a01857}\index{AAX\_CMutex@{AAX\_CMutex}}


{\ttfamily \#include $<$AAX\+\_\+\+CMutex.\+h$>$}



\doxysubsection{Description}
Mutex with try lock functionality. \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a01857_a4660e81ede040465fb41613cc8ab1386}{AAX\+\_\+\+CMutex}} ()
\item 
\mbox{\hyperlink{a01857_a0328e4cd9b148b80d477f3275ce3ff2a}{$\sim$\+AAX\+\_\+\+CMutex}} ()
\item 
bool \mbox{\hyperlink{a01857_a99babc9bed7ae95c36015635f4c500df}{Lock}} ()
\item 
void \mbox{\hyperlink{a01857_a8c25bbd0e6030325a7965f8453d96323}{Unlock}} ()
\item 
bool \mbox{\hyperlink{a01857_afdc4af88dd8aca7acba0907f1cb5846f}{Try\+\_\+\+Lock}} ()
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a01857_a4660e81ede040465fb41613cc8ab1386}\label{a01857_a4660e81ede040465fb41613cc8ab1386}} 
\index{AAX\_CMutex@{AAX\_CMutex}!AAX\_CMutex@{AAX\_CMutex}}
\index{AAX\_CMutex@{AAX\_CMutex}!AAX\_CMutex@{AAX\_CMutex}}
\doxysubsubsection{\texorpdfstring{AAX\_CMutex()}{AAX\_CMutex()}}
{\footnotesize\ttfamily AAX\+\_\+\+CMutex\+::\+AAX\+\_\+\+CMutex (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a01857_a0328e4cd9b148b80d477f3275ce3ff2a}\label{a01857_a0328e4cd9b148b80d477f3275ce3ff2a}} 
\index{AAX\_CMutex@{AAX\_CMutex}!````~AAX\_CMutex@{$\sim$AAX\_CMutex}}
\index{````~AAX\_CMutex@{$\sim$AAX\_CMutex}!AAX\_CMutex@{AAX\_CMutex}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_CMutex()}{~AAX\_CMutex()}}
{\footnotesize\ttfamily AAX\+\_\+\+CMutex\+::$\sim$\+AAX\+\_\+\+CMutex (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a01857_a99babc9bed7ae95c36015635f4c500df}\label{a01857_a99babc9bed7ae95c36015635f4c500df}} 
\index{AAX\_CMutex@{AAX\_CMutex}!Lock@{Lock}}
\index{Lock@{Lock}!AAX\_CMutex@{AAX\_CMutex}}
\doxysubsubsection{\texorpdfstring{Lock()}{Lock()}}
{\footnotesize\ttfamily bool AAX\+\_\+\+CMutex\+::\+Lock (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{a01861_abe7e3ad1ebe9ce3275abc7b23aba32d8}{AAX\+\_\+\+St\+Lock\+\_\+\+Guard\+::\+AAX\+\_\+\+St\+Lock\+\_\+\+Guard()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{a01857_a99babc9bed7ae95c36015635f4c500df_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{a01857_a8c25bbd0e6030325a7965f8453d96323}\label{a01857_a8c25bbd0e6030325a7965f8453d96323}} 
\index{AAX\_CMutex@{AAX\_CMutex}!Unlock@{Unlock}}
\index{Unlock@{Unlock}!AAX\_CMutex@{AAX\_CMutex}}
\doxysubsubsection{\texorpdfstring{Unlock()}{Unlock()}}
{\footnotesize\ttfamily void AAX\+\_\+\+CMutex\+::\+Unlock (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{a01861_abdc2e6d3f8de54078bbb823e742bb5fc}{AAX\+\_\+\+St\+Lock\+\_\+\+Guard\+::$\sim$\+AAX\+\_\+\+St\+Lock\+\_\+\+Guard()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=339pt]{a01857_a8c25bbd0e6030325a7965f8453d96323_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{a01857_afdc4af88dd8aca7acba0907f1cb5846f}\label{a01857_afdc4af88dd8aca7acba0907f1cb5846f}} 
\index{AAX\_CMutex@{AAX\_CMutex}!Try\_Lock@{Try\_Lock}}
\index{Try\_Lock@{Try\_Lock}!AAX\_CMutex@{AAX\_CMutex}}
\doxysubsubsection{\texorpdfstring{Try\_Lock()}{Try\_Lock()}}
{\footnotesize\ttfamily bool AAX\+\_\+\+CMutex\+::\+Try\+\_\+\+Lock (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00440}{AAX\+\_\+\+CMutex.\+h}}\end{DoxyCompactItemize}
