|
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.
|
inline |
Definition at line 45 of file atomicCounter.h.
References count.
|
inline |
Definition at line 36 of file atomicCounter.h.
References count.
|
inline |
Definition at line 39 of file atomicCounter.h.
|
inline |
Definition at line 48 of file atomicCounter.h.
References count.
|
inline |
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 dec(), inc(), inc(), max(), setValue(), value(), and valueAndinc().