Public 型 | Public メソッド | Private 変数

クラス osl::misc::AtomicCounter

#include <atomicCounter.h>

すべてのメンバ一覧

Public 型

typedef IncrementLock
< AtomicCounter
IncLock

Public メソッド

 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 変数

std::atomic< int > count

説明

atomicCounter.h29 行で定義されています。


型定義

atomicCounter.h61 行で定義されています。


コンストラクタとデストラクタ

osl::misc::AtomicCounter::AtomicCounter ( int  count_ = 0  )  [inline, explicit]

atomicCounter.h33 行で定義されています。

参照先 count.


関数

void osl::misc::AtomicCounter::dec (  )  [inline]

atomicCounter.h45 行で定義されています。

参照先 count.

void osl::misc::AtomicCounter::inc (  )  [inline]

atomicCounter.h36 行で定義されています。

参照先 count.

void osl::misc::AtomicCounter::inc ( int  value  )  [inline]

atomicCounter.h39 行で定義されています。

参照先 count.

void osl::misc::AtomicCounter::max ( int  val  )  [inline]

atomicCounter.h48 行で定義されています。

参照先 count.

void osl::misc::AtomicCounter::setValue ( int  value  )  [inline]

atomicCounter.h58 行で定義されています。

参照先 count.

int osl::misc::AtomicCounter::value (  )  const [inline]

atomicCounter.h55 行で定義されています。

参照先 count.

int osl::misc::AtomicCounter::valueAndinc (  )  [inline]

atomicCounter.h42 行で定義されています。

参照先 count.


変数

std::atomic<int> osl::misc::AtomicCounter::count [private]

atomicCounter.h31 行で定義されています。

参照元 AtomicCounter(), dec(), inc(), max(), setValue(), value(), と valueAndinc().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義