All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Functions
osl::move_generator::capture Namespace Reference

Functions

template<Player P, class Action >
void generate (const NumEffectState &state, Square target, Action &action, PieceMask pieces)
 

Function Documentation

template<Player P, class Action >
void osl::move_generator::capture::generate ( const NumEffectState &  state,
Square  target,
Action &  action,
PieceMask  pieces 
)

Definition at line 20 of file capture_.tcc.

References target.

Referenced by osl::search::HashRejections::addRejection(), osl::search::HashRejections::addRejectionRoot(), osl::rating::BradleyTerry::addSquare(), analyzeCheckmate(), osl::search::QuiescenceGenerator< P >::attackKing8(), osl::search::QuiescenceGenerator< P >::attackSilverWithPawn(), osl::search::QuiescenceGenerator< P >::attackToPinned(), osl::search::QuiescenceGenerator< P >::breakThreatmate(), osl::checkmate::CheckmateIfCapture::cannotCapture(), osl::search::QuiescenceGenerator< P >::capture(), osl::search::HashRejections::clearRejection(), osl::search::HashRejections::clearRejectionRoot(), osl::search::QuiescenceGenerator< P >::escapeByMoveOnly(), osl::search::QuiescenceGenerator< P >::escapeFromLastMove(), osl::search::QuiescenceGenerator< P >::escapeKingInTakeBack(), osl::search::BreakThreatmate::generate(), osl::move_generator::LegalMoves::generate(), osl::move_generator::GenerateAddEffect< isAttackToKing >::generate(), osl::move_generator::AddEffect< P, isAttackToKing >::generate(), osl::search::AlphaBeta3::generateCapture(), osl::move_generator::AdditionalLance< P >::generateIfHasLance(), osl::game_playing::GameState::generateMoves(), osl::search::BreakThreatmate::generateOpenRoad(), osl::move_probability::FeatureSet::generateRating(), osl::search::MoveGenerator::generateTesuji(), osl::move_generator::LegalMoves::generateWithFullUnpromotions(), greedymove(), osl::search::QuiescenceGenerator< P >::kingWalk(), main(), osl::annotate::CheckmateForCapture::match(), osl::annotate::CheckmateForEscape::match(), osl::search::QuiescenceGenerator< P >::promote(), run(), osl::search::AlphaBeta3::searchRoot(), osl::game_playing::RandomPlayer::selectBestMove(), test_position(), and osl::search::QuiescenceGenerator< P >::utilizePromoted().