osl::checkmate::OracleAdjust Struct Reference

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | List of all members
osl::checkmate::OracleAdjust Struct Reference

`#include <oracleAdjust.h>`

## Static Public Member Functions
static const Move | attack (const NumEffectState &state, Move check_move)

## Detailed Description

Definition at line 12 of file oracleAdjust.h.

## Member Function Documentation

static const Move osl::checkmate::OracleAdjust::attack | ( | const NumEffectState & | state,
|  | Move | check_move
| ) |  |
| inlinestatic

Definition at line 14 of file oracleAdjust.h.

References osl::BISHOP, osl::Board_Table, osl::Move::capturePtype(), osl::Move::from(), osl::BoardTable::getShortOffsetNotKnight(), osl::PtypeTable::hasLongMove(), osl::Move::isDrop(), osl::Piece::isPiece(), osl::Piece::isPtype(), osl::Move::isValid(), osl::KING, osl::LANCE, osl::Move::newCapture(), osl::Move::newFrom(), osl::Move::oldPtype(), osl::Move::player(), osl::Piece::ptype(), osl::Move::ptype(), osl::Ptype_Table, osl::ROOK, osl::Piece::square(), osl::Move::to(), and osl::unpromote().

Referenced by osl::checkmate::Dfpn::proofOracleAttack().

The documentation for this struct was generated from the following file:

- oracleAdjust.h