My Project
|
#include <atomicCounter.h>
Public Types | |
typedef IncrementLock< AtomicCounter > | IncLock |
Public Member Functions | |
AtomicCounter (int count_=0) | |
void | inc () |
void | inc (int value) |
int | valueAndinc () |
void | dec () |
void | max (int val) |
int | value () const |
void | setValue (int value) |
Private Attributes | |
std::atomic< int > | count |
Definition at line 29 of file atomicCounter.h.
Definition at line 61 of file atomicCounter.h.
|
inlineexplicit |
Definition at line 33 of file atomicCounter.h.
References count.
|
inline |
Definition at line 45 of file atomicCounter.h.
References count.
|
inline |
Definition at line 36 of file atomicCounter.h.
References count.
Definition at line 39 of file atomicCounter.h.
Definition at line 48 of file atomicCounter.h.
References count.
Definition at line 58 of file atomicCounter.h.
|
inline |
Definition at line 55 of file atomicCounter.h.
References count.
Referenced by inc(), and setValue().
|
inline |
Definition at line 42 of file atomicCounter.h.
References count.
|
private |
Definition at line 31 of file atomicCounter.h.
Referenced by AtomicCounter(), dec(), inc(), inc(), max(), setValue(), value(), and valueAndinc().