57 bool none()
const {
return mask.none(); }
62 return mask.hasMultipleBit();
72 return mask.countBit2();
80 return mask.countBit();
85 return mask.takeOneBit();
bool hasMultipleBit() const
int countBit2() const
bit の数を2まで数える
const PtypeO PTYPEO_EDGE __attribute__((unused))
const misc::Mask64 & getMask(int) const
GeneralMask< unsigned long long > Mask64
PieceMask64 & operator|=(const PieceMask64 &o)
PieceMask64(misc::Mask64 const &m)
misc::Mask64 & mutableMask(int)
static int numToOffset(int num)
PieceMask64 & operator+=(const PieceMask64 &o)
static int numToIndex(int)
PieceMask64 & operator^=(const PieceMask64 &o)
PieceMask64 & operator-=(const PieceMask64 &o)
static const GeneralMask makeDirect(Integer value)
PieceMask64 & operator &=(const PieceMask64 &o)