#include <pieceMask64.h>
Public メソッド | |
PieceMask64 () | |
PieceMask64 (misc::Mask64 const &m) | |
const misc::Mask64 & | getMask (int) const |
void | resetAll () |
void | setAll () |
PieceMask64 & | operator^= (const PieceMask64 &o) |
PieceMask64 & | operator&= (const PieceMask64 &o) |
PieceMask64 & | operator|= (const PieceMask64 &o) |
PieceMask64 & | operator-= (const PieceMask64 &o) |
PieceMask64 & | operator+= (const PieceMask64 &o) |
bool | none () const |
bool | hasMultipleBit () const |
int | countBit2 () const |
bit の数を2まで数える | |
int | countBit () const |
int | takeOneBit () |
Static Public メソッド | |
static int | numToIndex (int) |
static int | numToOffset (int num) |
Protected メソッド | |
misc::Mask64 & | mutableMask (int) |
Protected 変数 | |
Mask64 | mask |
pieceMask64.h の 11 行で定義されています。
osl::container::PieceMask64::PieceMask64 | ( | ) | [inline] |
pieceMask64.h の 18 行で定義されています。
参照先 resetAll().
osl::container::PieceMask64::PieceMask64 | ( | misc::Mask64 const & | m | ) | [inline, explicit] |
pieceMask64.h の 19 行で定義されています。
int osl::container::PieceMask64::countBit | ( | ) | const [inline] |
pieceMask64.h の 78 行で定義されています。
参照先 mask.
int osl::container::PieceMask64::countBit2 | ( | ) | const [inline] |
const misc::Mask64& osl::container::PieceMask64::getMask | ( | int | ) | const [inline] |
pieceMask64.h の 23 行で定義されています。
参照先 mask.
bool osl::container::PieceMask64::hasMultipleBit | ( | ) | const [inline] |
pieceMask64.h の 58 行で定義されています。
misc::Mask64& osl::container::PieceMask64::mutableMask | ( | int | ) | [inline, protected] |
pieceMask64.h の 21 行で定義されています。
参照先 mask.
bool osl::container::PieceMask64::none | ( | ) | const [inline] |
static int osl::container::PieceMask64::numToIndex | ( | int | ) | [inline, static] |
pieceMask64.h の 16 行で定義されています。
static int osl::container::PieceMask64::numToOffset | ( | int | num | ) | [inline, static] |
pieceMask64.h の 17 行で定義されています。
PieceMask64& osl::container::PieceMask64::operator&= | ( | const PieceMask64 & | o | ) | [inline] |
pieceMask64.h の 37 行で定義されています。
参照先 mask.
PieceMask64& osl::container::PieceMask64::operator+= | ( | const PieceMask64 & | o | ) | [inline] |
pieceMask64.h の 52 行で定義されています。
参照先 mask.
PieceMask64& osl::container::PieceMask64::operator-= | ( | const PieceMask64 & | o | ) | [inline] |
pieceMask64.h の 47 行で定義されています。
参照先 mask.
PieceMask64& osl::container::PieceMask64::operator^= | ( | const PieceMask64 & | o | ) | [inline] |
pieceMask64.h の 32 行で定義されています。
参照先 mask.
PieceMask64& osl::container::PieceMask64::operator|= | ( | const PieceMask64 & | o | ) | [inline] |
pieceMask64.h の 42 行で定義されています。
参照先 mask.
void osl::container::PieceMask64::resetAll | ( | ) | [inline] |
pieceMask64.h の 24 行で定義されています。
参照先 osl::misc::GeneralMask< Integer >::makeDirect(), と mask.
参照元 PieceMask64().
void osl::container::PieceMask64::setAll | ( | ) | [inline] |
pieceMask64.h の 28 行で定義されています。
参照先 osl::misc::GeneralMask< Integer >::makeDirect(), と mask.
int osl::container::PieceMask64::takeOneBit | ( | ) | [inline] |
pieceMask64.h の 82 行で定義されています。
Mask64 osl::container::PieceMask64::mask [protected] |
pieceMask64.h の 14 行で定義されています。
参照元 countBit(), countBit2(), getMask(), hasMultipleBit(), mutableMask(), none(), operator&=(), operator+=(), operator-=(), operator^=(), operator|=(), resetAll(), setAll(), と takeOneBit().