#include <boardMask.h>
Public Member Functions | |
BoardMaskTable3x3 () | |
const BoardMask & | mask (Square p) const |
p中心の3x3 の範囲のbitを立てたもの, centeringなし More... | |
Private Attributes | |
CArray< BoardMask, Square::SIZE > | data |
Definition at line 118 of file boardMask.h.
osl::container::BoardMaskTable3x3::BoardMaskTable3x3 | ( | ) |
Definition at line 43 of file boardMask.cc.
References osl::container::BoardMask::clear(), osl::Square::index(), osl::eval::max(), osl::eval::min(), and osl::container::BoardMask::set().
p中心の3x3 の範囲のbitを立てたもの, centeringなし
Definition at line 124 of file boardMask.h.
References data, and osl::Square::index().
Referenced by osl::eval::ml::KingXBlockedYBase::evalWithUpdateBang(), osl::eval::ml::King8EffectBase::evalWithUpdateCommon(), osl::state::NumEffectState::prologueCapture(), osl::state::NumEffectState::prologueDrop(), osl::state::NumEffectState::prologueSimple(), and osl::eval::ProgressEvalGeneral< OpeningEval >::update().
|
private |
Definition at line 120 of file boardMask.h.
Referenced by mask().