#include <majorPiece.h>
Static Public メソッド | |
static const char * | getName () |
static size_t | getIndex (const CategoryEnv &, Move) |
static std::pair< bool, size_t > | getIndexIf (const CategoryEnv &e, Move m, int) |
static bool | isInCategory (const CategoryEnv &e, Move m) |
Static Public 変数 | |
static FixedValueTable | probTable |
majorPiece.h の 74 行で定義されています。
static const char* osl::category::RookAddPawnSupport::getName | ( | ) | [inline, static] |
majorPiece.h の 77 行で定義されています。
static size_t osl::category::RookAddPawnSupport::getIndex | ( | const CategoryEnv & | , | |
Move | ||||
) | [inline, static] |
static std::pair<bool,size_t> osl::category::RookAddPawnSupport::getIndexIf | ( | const CategoryEnv & | e, | |
Move | m, | |||
int | ||||
) | [inline, static] |
static bool osl::category::RookAddPawnSupport::isInCategory | ( | const CategoryEnv & | e, | |
Move | m | |||
) | [inline, static] |
majorPiece.h の 90 行で定義されています。
参照先 osl::alt(), osl::BLACK, osl::Board_Table, osl::Position::canPromote(), osl::Move::capturePtype(), osl::Move::from(), osl::Piece::isEmpty(), osl::Position::isOnBoard(), osl::isPiece(), osl::BoardTable::nextPosition(), osl::Piece::owner(), osl::PAWN, osl::Piece::ptype(), osl::Move::ptype(), osl::ROOK, osl::category::CategoryEnv::state, target, osl::Move::to(), osl::U, osl::WHITE, osl::Position::x(), と osl::Position::y().
参照元 getIndexIf().
majorPiece.h の 76 行で定義されています。