addEffect8.tcc

#include "osl/move_generator/addEffect8.h"
#include "osl/move_generator/open.h"
#include "osl/move_generator/addEffect8Table.h"
#include "osl/misc/loki.h"
#include <boost/static_assert.hpp>

addEffect8.tccのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

ネームスペース

namespace  osl
namespace  osl::move_generator

関数

template<Player P, Ptype T, class Action>
void osl::move_generator::generateShortDrop (NumEffectState const &state, Position target, Action &action)
 ûĶdropˤ.
template<Player P, Ptype T, class Action>
void osl::move_generator::generateLongDropWithOffset (NumEffectState const &state, Position to, Position from, Offset offset, int countMax, Action &action)
 ơlong drop롥
template<Player P, Ptype T, class Action>
void osl::move_generator::generateLongDrop (NumEffectState const &state, Position target, Action &action)
 ĹĶdropˤ.
template<Player P, Ptype T, class Action, bool isPromote>
void osl::move_generator::generateShortMove (NumEffectState const &state, Piece attacker, Position target, Action &action)
 unblockableưunblockableĤ.
template<Player P, Ptype T>
bool osl::move_generator::canAddLongEffect (NumEffectState const &state, Position from, Position to, Piece &blocker, Offset offset)
 from˥ץ쥤䡼PμTζ𤬤ä̤ɤ.
template<Player P, Ptype T>
bool osl::move_generator::canAddLongEffect (NumEffectState const &state, Position from, Position to, Piece &blocker)
 from˥ץ쥤䡼PμTζ𤬤ä̤ɤ.
template<Player P, Ptype T, class Action, bool canPromote>
void osl::move_generator::generateLongMove (NumEffectState const &state, Piece attacker, Position target, Action &action)
 ĹĶμ.
template<Player P, Ptype T, class Action>
void osl::move_generator::generateShort (const NumEffectState &state, Position target, Action &action)
template<Player P, Ptype T, class Action>
void osl::move_generator::generateLong (const NumEffectState &state, Position target, Action &action)
template<Player P, class Action>
void osl::move_generator::generateGold (const NumEffectState &state, Position target, Action &action)


変数

Action& action

NumEffectState const& state

addEffect8.tcc334 行で定義されています。

参照元 osl::rating::BradleyTerry::accumulate(), osl::RatingDiff::add(), osl::RatingDiffRange::add(), osl::TopProb::add(), check_all(), checkmate_attack(), checkmate_escape(), osl::record::csaParseLine(), osl::rating::ImmediateAddSupport::Test::doAction(), osl::effect_util::EffectUtil::SafeCapture< EffectState >::doAction(), osl::category::AddEffectToLastEffect::CheckEffect::doAction(), doMain(), osl::apply_move::DoUndoMoveLockCapture< SimpleState >::DoUndoMoveLockCapture(), osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::DoUndoMoveLockCapture(), osl::apply_move::DoUndoMoveLockDrop< SimpleState >::DoUndoMoveLockDrop(), osl::apply_move::DoUndoMoveLockDrop< osl::effect::NumSimpleEffect< BaseState > >::DoUndoMoveLockDrop(), osl::apply_move::DoUndoMoveLockSimple< SimpleState >::DoUndoMoveLockSimple(), osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::DoUndoMoveLockSimple(), osl::category::MoveEvaluation::evalDetailed(), find_all(), find_bad_moves(), osl::ntesuki::NtesukiTable::Table::forEachRecordFromRoot(), osl::search::MoveGenerator::generateAll(), osl::search::MoveGenerator::generateBreakThreatmate(), osl::search::MoveGenerator::generateCapture(), osl::search::MoveGenerator::generateKingEscape(), osl::search::MoveGenerator::generateTakeBack(), osl::search::MoveGenerator::generateTesuji(), osl::record::KisenPlusFile::getMoves(), osl::record::KisenFile::getMoves(), osl::record::CompactBoard::getState(), osl::category::StabInTheBack::isInCategory(), osl::record::ki2ParseLine(), main(), osl::record::makeInfo(), osl::rating::Threatmate::match(), osl::category::AntiPromotion::Test::operator()(), osl::move_generator::EachOnBoardWithPawnMask< State, Action, P >::operator()(), osl::effect::operator<<(), operator<<(), osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator::pickUpMove(), processKifu(), processRecord(), qsearch(), run(), search(), osl::checkmate::CheckmateRecorder::setState(), osl::game_playing::SpeculativeAllMoves::SearchAllMoves::setUp(), show(), osl::eval::See::FindEffectMore::store(), test_file(), test_record(), testFile(), osl::game_playing::SpeculativeAllMoves::SearchAllMoves::testMove(), testWinOrLose(), osl::record::opening::WeightedBook::validate(), OpeningBookConverter::writeInNewFormat(), osl::apply_move::DoUndoMoveLockCapture< SimpleState >::~DoUndoMoveLockCapture(), osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::~DoUndoMoveLockCapture(), osl::apply_move::DoUndoMoveLockDrop< SimpleState >::~DoUndoMoveLockDrop(), osl::apply_move::DoUndoMoveLockDrop< osl::effect::NumSimpleEffect< BaseState > >::~DoUndoMoveLockDrop(), osl::apply_move::DoUndoMoveLockSimple< SimpleState >::~DoUndoMoveLockSimple(), osl::apply_move::DoUndoMoveLockSimple< osl::effect::NumSimpleEffect< BaseState > >::~DoUndoMoveLockSimple(), と osl::search::ResetRootRecord::~ResetRootRecord().

addEffect8.tcc335 行で定義されています。

参照元 osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairs(), osl::eval::ppair::PiecePairEvalTableBase< Table >::adjustPairsAfterMove(), osl::eval::endgame::AttackDefense::AttackDefense(), osl::search::QuiescenceGenerator< P >::attackMajorPiece(), osl::search::QuiescenceGenerator< P >::breakThreatmate(), osl::eval::ProgressEvalGeneral< OpeningEval >::calculateAttackBonusOne(), osl::move_classifier::PawnDropCheckmate< P >::canEscape(), osl::rating::ChaseGroup::ChaseGroup(), osl::category::ContinueCapture::PositionAction::doAction(), osl::effect::NumSimpleEffectTable< PawnMaskState::simple_state_t >::doEffectShort(), osl::apply_move::ApplyDoUndoCaptureMove< P, NumSimpleEffect< BaseState > >::doUndoCaptureMove(), osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::DoUndoMoveLockCapture(), osl::search::QuiescenceGenerator< P >::escapeFromLastMove(), osl::search::QuiescenceSearch2< EvalT >::examineTakeBack2(), osl::search::QuiescenceSearch< EvalT >::examineTakeBack2(), osl::effect_util::VirtualPin::find(), osl::effect_util::UnblockableEffect::find(), osl::rating::PatternGroup::findMatch(), osl::rating::AttackKing8Group::findMatch(), osl::rating::ChaseGroup::findMatch(), osl::category::ImmediateAntiPawnPromotion::generate(), osl::category::Check::generate(), osl::category::Capture< PTYPE >::generate(), osl::move_generator::AdditionalLance< P >::generate(), osl::category::AddEffectToLastMove::generate(), osl::search::QuiescenceSearch2< EvalT >::generateAndExamineTakeBack2(), osl::search::QuiescenceSearch< EvalT >::generateAndExamineTakeBack2(), osl::category::analyzer::GenerateCategoryMoves::generateAndSetDetailed(), osl::move_generator::AddEffect8< P >::generateBigDrop(), osl::category::BreakThreatmate::generateBreak(), osl::move_generator::Escape< P, State, Action >::generateMoves(), osl::move_generator::Escape< P, State, Action >::generateMovesBy(), osl::move_generator::AddEffect8< P >::generateNotBigDrop(), osl::category::BreakThreatmate::generateOpenRoad(), osl::move_generator::generatePtype(), osl::category::AddEffectToLastMove::getIndexIf(), osl::checkmate::ImmediateCheckmate::hasCheckmateMove(), osl::category::PawnAttackBase::isInCategory(), osl::category::PawnOnSilver::isInCategory(), osl::category::PawnOnLance::isInCategory(), osl::category::PawnStopBishopEffect::isInCategory(), osl::category::MoveSaGWithPawn::isInCategory(), osl::category::RookAddPawnSupport::isInCategory(), osl::category::LanceAttackMinoGold::isInCategory(), osl::category::Capture< PTYPE >::isInCategory(), main(), osl::progress::Effect5x3::makeEffectMask(), osl::progress::Effect5x3d::makeProgress(), osl::progress::Effect5x3::makeProgressArea(), osl::progress::Effect5x3::makeProgressAreaBonus(), osl::category::AddSupport::Test::operator()(), osl::rating::BradleyTerry::Thread::operator()(), osl::rating::PinGroup::PinGroup(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::selectBestMoveByHigherF(), osl::eval::endgame::KingPieceValues< Eval >::setValues(), osl::search::QuiescenceSearch2< EvalT >::staticValueWithThreat(), osl::search::QuiescenceSearch< EvalT >::staticValueWithThreat(), osl::eval::See::FindEffectMore::store(), osl::effect_util::SendOffPosition::Table::Table(), osl::effect_util::TestEffectOfMove< P, InterestEmpty, Dir >::testLong(), osl::effect_util::TestEffectOfMove< P, InterestEmpty, Dir >::testShort(), osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities >::triageMovesSpeculatively(), osl::eval::endgame::AttackDefense::update(), osl::eval::endgame::AttackDefense::updateKingMove(), と osl::apply_move::DoUndoMoveLockCapture< osl::effect::NumSimpleEffect< BaseState > >::~DoUndoMoveLockCapture().


Thu Oct 8 05:01:10 2009に生成されました。  doxygen 1.5.6