クラス osl::container::PieceMask32

#include <pieceMask32.h>

すべてのメンバ一覧

Public メソッド

 PieceMask32 ()
 PieceMask32 (const misc::Mask32 &m1, const misc::Mask32 &m2)
const misc::Mask32getMask (int index) const
PieceMask32operator^= (const PieceMask32 &o)
PieceMask32operator &= (const PieceMask32 &o)
PieceMask32operator-= (const PieceMask32 &o)
PieceMask32operator+= (const PieceMask32 &o)
void resetAll ()
void setAll ()
bool none () const
bool hasMultipleBit () const
int countBit2 () const
 bit ο2ޤǿ
int countBit () const
int takeOneBit ()

Static Public メソッド

static int numToIndex (int num)
static int numToOffset (int num)

Protected メソッド

misc::Mask32writableMask (int index)

Protected 変数

CArray< misc::Mask32, 2 > mask


説明

pieceMask32.h13 行で定義されています。


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

osl::container::PieceMask32::PieceMask32 (  )  [inline]

pieceMask32.h21 行で定義されています。

参照先 resetAll().

osl::container::PieceMask32::PieceMask32 ( const misc::Mask32 m1,
const misc::Mask32 m2 
) [inline]

pieceMask32.h25 行で定義されています。

参照先 mask.


関数

static int osl::container::PieceMask32::numToIndex ( int  num  )  [inline, static]

pieceMask32.h18 行で定義されています。

static int osl::container::PieceMask32::numToOffset ( int  num  )  [inline, static]

pieceMask32.h19 行で定義されています。

misc::Mask32& osl::container::PieceMask32::writableMask ( int  index  )  [inline, protected]

pieceMask32.h30 行で定義されています。

参照先 mask.

const misc::Mask32& osl::container::PieceMask32::getMask ( int  index  )  const [inline]

pieceMask32.h32 行で定義されています。

参照先 mask.

PieceMask32& osl::container::PieceMask32::operator^= ( const PieceMask32 o  )  [inline]

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

参照先 mask.

PieceMask32& osl::container::PieceMask32::operator &= ( const PieceMask32 o  )  [inline]

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

参照先 mask.

PieceMask32& osl::container::PieceMask32::operator-= ( const PieceMask32 o  )  [inline]

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

参照先 mask.

PieceMask32& osl::container::PieceMask32::operator+= ( const PieceMask32 o  )  [inline]

pieceMask32.h54 行で定義されています。

参照先 mask.

void osl::container::PieceMask32::resetAll (  )  [inline]

pieceMask32.h60 行で定義されています。

参照先 osl::misc::GeneralMask< Integer >::makeDirect(), と mask.

参照元 PieceMask32().

void osl::container::PieceMask32::setAll (  )  [inline]

pieceMask32.h64 行で定義されています。

参照先 osl::misc::GeneralMask< Integer >::makeDirect(), と mask.

bool osl::container::PieceMask32::none (  )  const [inline]

pieceMask32.h69 行で定義されています。

参照先 mask.

参照元 countBit2(), hasMultipleBit(), と takeOneBit().

bool osl::container::PieceMask32::hasMultipleBit (  )  const [inline]

pieceMask32.h73 行で定義されています。

参照先 mask, と none().

int osl::container::PieceMask32::countBit2 (  )  const [inline]

bit ο2ޤǿ

戻り値:
0,1,2 (2ξ2ʾ)

pieceMask32.h87 行で定義されています。

参照先 mask, と none().

int osl::container::PieceMask32::countBit (  )  const [inline]

pieceMask32.h97 行で定義されています。

参照先 mask.

int osl::container::PieceMask32::takeOneBit (  )  [inline]

pieceMask32.h101 行で定義されています。

参照先 mask, と none().


変数


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:16 2009に生成されました。  doxygen 1.5.6