#include <pieceMask64.h>
Public Member Functions | |
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まで数える More... | |
int | countBit () const |
int | takeOneBit () |
Static Public Member Functions | |
static int | numToIndex (int) |
static int | numToOffset (int num) |
Protected Member Functions | |
misc::Mask64 & | mutableMask (int) |
Protected Attributes | |
misc::Mask64 | mask |
Definition at line 12 of file pieceMask64.h.
|
inline |
Definition at line 19 of file pieceMask64.h.
References resetAll().
|
inlineexplicit |
Definition at line 20 of file pieceMask64.h.
|
inline |
Definition at line 79 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::countBit(), and mask.
|
inline |
bit の数を2まで数える
Definition at line 69 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::countBit2(), mask, and none().
|
inline |
Definition at line 24 of file pieceMask64.h.
References mask.
|
inline |
Definition at line 59 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::hasMultipleBit(), mask, and none().
|
inlineprotected |
Definition at line 22 of file pieceMask64.h.
References mask.
|
inline |
Definition at line 58 of file pieceMask64.h.
References mask, and osl::misc::GeneralMask< Integer >::none().
Referenced by countBit2(), hasMultipleBit(), and takeOneBit().
|
inlinestatic |
Definition at line 17 of file pieceMask64.h.
|
inlinestatic |
Definition at line 18 of file pieceMask64.h.
|
inline |
Definition at line 38 of file pieceMask64.h.
References mask.
|
inline |
Definition at line 53 of file pieceMask64.h.
References mask.
|
inline |
Definition at line 48 of file pieceMask64.h.
References mask.
|
inline |
Definition at line 33 of file pieceMask64.h.
References mask.
|
inline |
Definition at line 43 of file pieceMask64.h.
References mask.
|
inline |
Definition at line 25 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::makeDirect(), and mask.
Referenced by PieceMask64().
|
inline |
Definition at line 29 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::makeDirect(), and mask.
|
inline |
Definition at line 83 of file pieceMask64.h.
References mask, none(), and osl::misc::GeneralMask< Integer >::takeOneBit().
|
protected |
Definition at line 15 of file pieceMask64.h.
Referenced by countBit(), countBit2(), getMask(), hasMultipleBit(), mutableMask(), none(), operator&=(), operator+=(), operator-=(), operator^=(), operator|=(), resetAll(), setAll(), and takeOneBit().