Static Public メソッド

構造体 osl::misc::BitOp

#include <mask.h>

すべてのメンバ一覧

Static Public メソッド

template<class Integer >
static int bsf (Integer mask)
template<class Integer >
static int bsr (Integer mask)
template<class Integer >
static int takeOneBit (Integer &mask)
template<class Integer >
static int countBit (Integer mask)
template<class Integer >
static bool hasMultipleBit (Integer mask)
template<class Integer >
static Integer lowestBit (Integer mask)
 non-zeroのmaskのsetされているビットをLSBから探し,そのビットだけがsetされたmaskを返す.

説明

mask.h135 行で定義されています。


関数

template<class Integer >
static int osl::misc::BitOp::bsf ( Integer  mask  )  [inline, static]
template<class Integer >
static int osl::misc::BitOp::bsr ( Integer  mask  )  [inline, static]

mask.h143 行で定義されています。

template<class Integer >
static int osl::misc::BitOp::countBit ( Integer  mask  )  [inline, static]
template<class Integer >
static bool osl::misc::BitOp::hasMultipleBit ( Integer  mask  )  [inline, static]

mask.h171 行で定義されています。

template<class Integer >
static Integer osl::misc::BitOp::lowestBit ( Integer  mask  )  [inline, static]

non-zeroのmaskのsetされているビットをLSBから探し,そのビットだけがsetされたmaskを返す.

mask.h179 行で定義されています。

template<class Integer >
static int osl::misc::BitOp::takeOneBit ( Integer &  mask  )  [inline, static]

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