\hypertarget{classACG_1_1AtomicCounter}{}\section{A\+CG\+:\+:Atomic\+Counter Class Reference}
\label{classACG_1_1AtomicCounter}\index{A\+C\+G\+::\+Atomic\+Counter@{A\+C\+G\+::\+Atomic\+Counter}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_ad56f9922f9af3273522a10a2df06c0e5}\label{classACG_1_1AtomicCounter_ad56f9922f9af3273522a10a2df06c0e5}} 
{\bfseries Atomic\+Counter} (int \+\_\+num\+Counters=1)
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_aafd0dcbcc58fa2e366ff90232e6b2840}\label{classACG_1_1AtomicCounter_aafd0dcbcc58fa2e366ff90232e6b2840}} 
void {\bfseries init} ()
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_acea571d404cb9d8b25fb9dfdd107412a}\label{classACG_1_1AtomicCounter_acea571d404cb9d8b25fb9dfdd107412a}} 
void {\bfseries set} (unsigned int \+\_\+value=0)
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a13e1e5430cdcaab44198e2085be88295}\label{classACG_1_1AtomicCounter_a13e1e5430cdcaab44198e2085be88295}} 
void {\bfseries get} (unsigned int $\ast$\+\_\+out)
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_ac5136e9e43296b9f9db00c835028e978}\label{classACG_1_1AtomicCounter_ac5136e9e43296b9f9db00c835028e978}} 
void {\bfseries bind} ()
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a0f90c762a54562c05ab60af4bfe55c5b}\label{classACG_1_1AtomicCounter_a0f90c762a54562c05ab60af4bfe55c5b}} 
void {\bfseries bind} (G\+Luint \+\_\+index)
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a5ae82d93b558d301cd0bdd95c7a8c7c3}\label{classACG_1_1AtomicCounter_a5ae82d93b558d301cd0bdd95c7a8c7c3}} 
void {\bfseries unbind} ()
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a56ea7ecb4defb7818bed26da7200b950}\label{classACG_1_1AtomicCounter_a56ea7ecb4defb7818bed26da7200b950}} 
bool {\bfseries is\+Valid} () const
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a1c5868bc2b46c19790dd022eb7a3f573}\label{classACG_1_1AtomicCounter_a1c5868bc2b46c19790dd022eb7a3f573}} 
G\+Luint {\bfseries get\+Buffer\+Id} () const
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a9d7f95858bc023c976ad16a3b7fc5ada}\label{classACG_1_1AtomicCounter_a9d7f95858bc023c976ad16a3b7fc5ada}} 
int {\bfseries get\+Num\+Counters} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a23eedfb157d034e7ce7d199fde1b542e}\label{classACG_1_1AtomicCounter_a23eedfb157d034e7ce7d199fde1b542e}} 
static bool {\bfseries is\+Supported} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_ac2ba5bd8fee207aacbb90e99bf024ca7}\label{classACG_1_1AtomicCounter_ac2ba5bd8fee207aacbb90e99bf024ca7}} 
int {\bfseries num\+Counters\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a038e362c16b64438039e89e6ccbba3a9}\label{classACG_1_1AtomicCounter_a038e362c16b64438039e89e6ccbba3a9}} 
G\+Luint {\bfseries buffer\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1AtomicCounter_a9d748c16beb49758cc1199690c9bf3ce}\label{classACG_1_1AtomicCounter_a9d748c16beb49758cc1199690c9bf3ce}} 
static int {\bfseries support\+Status\+\_\+} = -\/1
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 739 of file globjects.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/globjects.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/globjects.\+cc\end{DoxyCompactItemize}
