#include <atomicCounter.h>

Public 型 | |
| typedef IncrementLock < AtomicCounter > | IncLock |
Public メソッド | |
| AtomicCounter (int count=0) | |
| void | inc () |
| int | valueAndinc () |
| void | dec () |
| void | max (int val) |
| int | value () const |
| void | setValue (int value) |
Private 型 | |
| typedef LightMutex | Mutex |
Private 変数 | |
| Mutex | m |
| int | count |
atomicCounter.h の 67 行で定義されています。
atomicCounter.h の 98 行で定義されています。
typedef LightMutex osl::misc::AtomicCounter::Mutex [private] |
atomicCounter.h の 69 行で定義されています。
| osl::misc::AtomicCounter::AtomicCounter | ( | int | count = 0 |
) | [inline, explicit] |
atomicCounter.h の 73 行で定義されています。
| void osl::misc::AtomicCounter::dec | ( | ) | [inline] |
atomicCounter.h の 82 行で定義されています。
| void osl::misc::AtomicCounter::inc | ( | ) | [inline] |
atomicCounter.h の 74 行で定義されています。
| void osl::misc::AtomicCounter::max | ( | int | val | ) | [inline] |
atomicCounter.h の 86 行で定義されています。
| void osl::misc::AtomicCounter::setValue | ( | int | value | ) | [inline] |
atomicCounter.h の 94 行で定義されています。
| int osl::misc::AtomicCounter::value | ( | ) | const [inline] |
atomicCounter.h の 90 行で定義されています。
| int osl::misc::AtomicCounter::valueAndinc | ( | ) | [inline] |
atomicCounter.h の 78 行で定義されています。
int osl::misc::AtomicCounter::count [private] |
atomicCounter.h の 71 行で定義されています。
参照元 dec(), inc(), max(), setValue(), value(), と valueAndinc().
Mutex osl::misc::AtomicCounter::m [mutable, private] |
atomicCounter.h の 70 行で定義されています。
参照元 dec(), inc(), max(), setValue(), value(), と valueAndinc().
1.6.3