#include <pieceMask.h>
Public メソッド | |
PieceMask () | |
PieceMask (const PieceMaskBase &base) | |
void | setMask (int index, mask_t val) |
void | xorMask (int index, mask_t val) |
void | orMask (int index, mask_t val) |
bool | test (int num) const |
void | set (int num) |
void | flip (int num) |
void | reset (int num) |
bool | any () const |
Static Public メソッド | |
static const mask_t | numToMask (int num) |
Private メソッド | |
mask_t & | writableMaskNum (int num) |
const mask_t & | getMaskNum (int num) const |
64bitMask64Ĥ⤷ϡ32bitMask322ɽ롥 ƥåɤѿ̾ num ϶ֹˡ index ϥޥID(0-1)ѤƤ롥
pieceMask.h の 30 行で定義されています。
osl::container::PieceMask::PieceMask | ( | ) | [inline] |
pieceMask.h の 33 行で定義されています。
osl::container::PieceMask::PieceMask | ( | const PieceMaskBase & | base | ) | [inline] |
pieceMask.h の 34 行で定義されています。
static const mask_t osl::container::PieceMask::numToMask | ( | int | num | ) | [inline, static] |
void osl::container::PieceMask::setMask | ( | int | index, | |
mask_t | val | |||
) | [inline] |
pieceMask.h の 38 行で定義されています。
mask_t& osl::container::PieceMask::writableMaskNum | ( | int | num | ) | [inline, private] |
const mask_t& osl::container::PieceMask::getMaskNum | ( | int | num | ) | const [inline, private] |
void osl::container::PieceMask::xorMask | ( | int | index, | |
mask_t | val | |||
) | [inline] |
pieceMask.h の 49 行で定義されています。
void osl::container::PieceMask::orMask | ( | int | index, | |
mask_t | val | |||
) | [inline] |
pieceMask.h の 52 行で定義されています。
bool osl::container::PieceMask::test | ( | int | num | ) | const [inline] |
void osl::container::PieceMask::set | ( | int | num | ) | [inline] |
void osl::container::PieceMask::flip | ( | int | num | ) | [inline] |
void osl::container::PieceMask::reset | ( | int | num | ) | [inline] |
bool osl::container::PieceMask::any | ( | ) | const [inline] |
pieceMask.h の 67 行で定義されています。
参照元 osl::eval::ProgressEvalGeneral< OpeningEval >::calculatePinBonus().