\hypertarget{classebml_1_1localReadLock__t}{}\section{ebml\+:\+:local\+Read\+Lock\+\_\+t Class Reference}
\label{classebml_1_1localReadLock__t}\index{ebml\+::local\+Read\+Lock\+\_\+t@{ebml\+::local\+Read\+Lock\+\_\+t}}


{\ttfamily \#include $<$lazyload.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1localReadLock__t_a127cd0ebe31366c489283af3cad380cb}{local\+Read\+Lock\+\_\+t}} (std\+::shared\+\_\+mutex \&, std\+::shared\+\_\+mutex \&)
\item 
\mbox{\hyperlink{classebml_1_1upgradedLock__t}{upgraded\+Lock\+\_\+t}} \mbox{\hyperlink{classebml_1_1localReadLock__t_a776c7cb726e6443a6c8f32aee342a806}{upgrade\+Local}} ()
\item 
\mbox{\hyperlink{classebml_1_1upgradedLock__t}{upgraded\+Lock\+\_\+t}} \mbox{\hyperlink{classebml_1_1localReadLock__t_aeee9e00974e1c49864fd47b66ffa8cb8}{upgrade\+Global}} ()
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1localReadLock__t_a127cd0ebe31366c489283af3cad380cb}\label{classebml_1_1localReadLock__t_a127cd0ebe31366c489283af3cad380cb}} 
\index{ebml\+::local\+Read\+Lock\+\_\+t@{ebml\+::local\+Read\+Lock\+\_\+t}!local\+Read\+Lock\+\_\+t@{local\+Read\+Lock\+\_\+t}}
\index{local\+Read\+Lock\+\_\+t@{local\+Read\+Lock\+\_\+t}!ebml\+::local\+Read\+Lock\+\_\+t@{ebml\+::local\+Read\+Lock\+\_\+t}}
\subsubsection{\texorpdfstring{local\+Read\+Lock\+\_\+t()}{localReadLock\_t()}}
{\footnotesize\ttfamily ebml\+::local\+Read\+Lock\+\_\+t\+::local\+Read\+Lock\+\_\+t (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+mutex \&}]{,  }\item[{std\+::shared\+\_\+mutex \&}]{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1localReadLock__t_aeee9e00974e1c49864fd47b66ffa8cb8}\label{classebml_1_1localReadLock__t_aeee9e00974e1c49864fd47b66ffa8cb8}} 
\index{ebml\+::local\+Read\+Lock\+\_\+t@{ebml\+::local\+Read\+Lock\+\_\+t}!upgrade\+Global@{upgrade\+Global}}
\index{upgrade\+Global@{upgrade\+Global}!ebml\+::local\+Read\+Lock\+\_\+t@{ebml\+::local\+Read\+Lock\+\_\+t}}
\subsubsection{\texorpdfstring{upgrade\+Global()}{upgradeGlobal()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1upgradedLock__t}{upgraded\+Lock\+\_\+t}} ebml\+::local\+Read\+Lock\+\_\+t\+::upgrade\+Global (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1localReadLock__t_a776c7cb726e6443a6c8f32aee342a806}\label{classebml_1_1localReadLock__t_a776c7cb726e6443a6c8f32aee342a806}} 
\index{ebml\+::local\+Read\+Lock\+\_\+t@{ebml\+::local\+Read\+Lock\+\_\+t}!upgrade\+Local@{upgrade\+Local}}
\index{upgrade\+Local@{upgrade\+Local}!ebml\+::local\+Read\+Lock\+\_\+t@{ebml\+::local\+Read\+Lock\+\_\+t}}
\subsubsection{\texorpdfstring{upgrade\+Local()}{upgradeLocal()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1upgradedLock__t}{upgraded\+Lock\+\_\+t}} ebml\+::local\+Read\+Lock\+\_\+t\+::upgrade\+Local (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/libebml\+\_\+ng/masterelement/\mbox{\hyperlink{lazyload_8h}{lazyload.\+h}}\end{DoxyCompactItemize}
