My Project
core
osl
move_generator
allMoves.cc
Go to the documentation of this file.
1
#include "
osl/move_generator/allMoves.h
"
2
#include "
osl/move_generator/allMoves.tcc
"
3
4
namespace
osl
5
{
6
namespace
move_generator
7
{
8
template
void
AllMoves<move_action::Store>::generate<BLACK>(NumEffectState
const
&,move_action::Store&);
9
template
void
AllMoves<move_action::Store>::generate<WHITE>(NumEffectState
const
&,move_action::Store&);
10
template
void
AllMoves<move_action::Store>::generate
(
Player
,NumEffectState
const
&,move_action::Store&);
11
}
12
}
// namespace osl
13
14
void
osl::GenerateAllMoves::
15
generate
(
Player
p,
const
NumEffectState
& state,
MoveVector
& out)
16
{
17
typedef
move_action::Store
store_t;
18
store_t store(out);
19
move_generator::AllMoves<store_t>::generate
(p, state, store);
20
}
21
22
// ;;; Local Variables:
23
// ;;; mode:c++
24
// ;;; c-basic-offset:2
25
// ;;; 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
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
Generated by
1.9.8