#include <pieceOnBoard.h>
Public メソッド | |
BOOST_STATIC_ASSERT (DirectionTraits< Dir >::isLong) | |
Static Public メソッド | |
template<class Action> | |
static void | generate (const SimpleState &state, Position pos, Action &action) |
pieceOnBoard.h の 24 行で定義されています。
osl::move_generator::bits::PieceOnBoardLong< P, Type, CanP, Dir >::BOOST_STATIC_ASSERT | ( | DirectionTraits< Dir >::isLong | ) |
void osl::move_generator::bits::PieceOnBoardLong< P, Type, CanP, Dir >::generate | ( | const SimpleState & | state, | |
Position | pos, | |||
Action & | action | |||
) | [inline, static] |
pieceOnBoard.tcc の 12 行で定義されています。
参照先 osl::Piece::canMoveOn(), osl::CanPromoteType, osl::CheckPromoteType, osl::Piece::isEmpty(), と osl::Offset::zero().