#include <pieceMask32.h>


Public メソッド | |
| PieceMask32 () | |
| PieceMask32 (const misc::Mask32 &m1, const misc::Mask32 &m2) | |
| const misc::Mask32 & | getMask (int index) const |
| PieceMask32 & | operator^= (const PieceMask32 &o) |
| PieceMask32 & | operator&= (const PieceMask32 &o) |
| PieceMask32 & | operator|= (const PieceMask32 &o) |
| PieceMask32 & | operator-= (const PieceMask32 &o) |
| PieceMask32 & | operator+= (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::Mask32 & | mutableMask (int index) |
Protected 変数 | |
| CArray< misc::Mask32, 2 > | mask |
pieceMask32.h の 13 行で定義されています。
| osl::container::PieceMask32::PieceMask32 | ( | ) | [inline] |
pieceMask32.h の 21 行で定義されています。
参照先 resetAll().
| osl::container::PieceMask32::PieceMask32 | ( | const misc::Mask32 & | m1, | |
| const misc::Mask32 & | m2 | |||
| ) | [inline] |
pieceMask32.h の 25 行で定義されています。
参照先 mask.
| int osl::container::PieceMask32::countBit | ( | ) | const [inline] |
pieceMask32.h の 103 行で定義されています。
参照先 mask.
| int osl::container::PieceMask32::countBit2 | ( | ) | const [inline] |
| const misc::Mask32& osl::container::PieceMask32::getMask | ( | int | index | ) | const [inline] |
| bool osl::container::PieceMask32::hasMultipleBit | ( | ) | const [inline] |
pieceMask32.h の 79 行で定義されています。
| misc::Mask32& osl::container::PieceMask32::mutableMask | ( | int | index | ) | [inline, protected] |
| bool osl::container::PieceMask32::none | ( | ) | const [inline] |
pieceMask32.h の 75 行で定義されています。
参照先 mask.
参照元 osl::container::PieceMask::any(), countBit2(), hasMultipleBit(), と takeOneBit().
| static int osl::container::PieceMask32::numToIndex | ( | int | num | ) | [inline, static] |
pieceMask32.h の 18 行で定義されています。
参照元 osl::container::PieceMask::getMaskNum(), と osl::container::PieceMask::mutableMaskNum().
| static int osl::container::PieceMask32::numToOffset | ( | int | num | ) | [inline, static] |
pieceMask32.h の 19 行で定義されています。
| PieceMask32& osl::container::PieceMask32::operator&= | ( | const PieceMask32 & | o | ) | [inline] |
pieceMask32.h の 42 行で定義されています。
参照先 mask.
| PieceMask32& osl::container::PieceMask32::operator+= | ( | const PieceMask32 & | o | ) | [inline] |
pieceMask32.h の 60 行で定義されています。
参照先 mask.
| PieceMask32& osl::container::PieceMask32::operator-= | ( | const PieceMask32 & | o | ) | [inline] |
pieceMask32.h の 54 行で定義されています。
参照先 mask.
| PieceMask32& osl::container::PieceMask32::operator^= | ( | const PieceMask32 & | o | ) | [inline] |
pieceMask32.h の 36 行で定義されています。
参照先 mask.
| PieceMask32& osl::container::PieceMask32::operator|= | ( | const PieceMask32 & | o | ) | [inline] |
pieceMask32.h の 48 行で定義されています。
参照先 mask.
| void osl::container::PieceMask32::resetAll | ( | ) | [inline] |
pieceMask32.h の 66 行で定義されています。
参照先 osl::misc::GeneralMask< Integer >::makeDirect(), と mask.
参照元 PieceMask32().
| void osl::container::PieceMask32::setAll | ( | ) | [inline] |
pieceMask32.h の 70 行で定義されています。
参照先 osl::misc::GeneralMask< Integer >::makeDirect(), と mask.
| int osl::container::PieceMask32::takeOneBit | ( | ) | [inline] |
pieceMask32.h の 107 行で定義されています。
CArray<misc::Mask32,2> osl::container::PieceMask32::mask [protected] |
pieceMask32.h の 16 行で定義されています。
参照元 osl::container::PieceMask::clearBit(), countBit(), countBit2(), getMask(), hasMultipleBit(), mutableMask(), none(), operator&=(), operator+=(), operator-=(), operator^=(), operator|=(), PieceMask32(), resetAll(), osl::container::PieceMask::selectBit(), setAll(), osl::container::PieceMask::setBit(), と takeOneBit().
1.6.3