allMoves.cc
Go to the documentation of this file.
#include "osl/move_generator/allMoves.h"
#include "osl/move_generator/allMoves.tcc"
namespace osl
{
namespace move_generator
{
template void AllMoves<move_action::Store>::generate<BLACK>(NumEffectState const&,move_action::Store&);
template void AllMoves<move_action::Store>::generate<WHITE>(NumEffectState const&,move_action::Store&);
template void AllMoves<move_action::Store>::generate(Player,NumEffectState const&,move_action::Store&);
}
} // namespace osl
void osl::GenerateAllMoves::
generate(Player p, const NumEffectState& state, MoveVector& out)
{
typedef move_action::Store store_t;
store_t store(out);
move_generator::AllMoves<store_t>::generate(p, state, store);
}
// ;;; Local Variables:
// ;;; mode:c++
// ;;; c-basic-offset:2
// ;;; End:
allMoves.h
allMoves.tcc
osl::MoveVector
Definition container.h:293
osl::NumEffectState
利きを持つ局面
Definition numEffectState.h:34
osl::move_generator::AllMoves::generate
static void generate(const NumEffectState &state, Action &action)
osl::move_generator
Definition addEffectWithEffect.cc:10
osl
Definition additionalEffect.h:6
osl::Player
Player
Definition basic_type.h:8
osl::GenerateAllMoves::generate
static void generate(Player p, const NumEffectState &state, MoveVector &)
Definition allMoves.cc:15
osl::move_action::Store
指手を MoveVector に保管
Definition move_action.h:16