core
osl
move_generator
promote_.cc
Go to the documentation of this file.
1
#include "
osl/move_generator/promote_.h
"
2
#include "
osl/move_generator/promote_.tcc
"
3
#include "
osl/move_generator/move_action.h
"
4
#include "
osl/numEffectState.h
"
5
6
namespace
osl
7
{
8
namespace
move_generator
9
{
10
typedef
move_action::Store
store_t
;
11
// explicit template instantiation
12
template
void
Promote<BLACK, true>::generateMoves
(
const
NumEffectState&, store_t&);
13
template
void
Promote<WHITE, true>::generateMoves
(
const
NumEffectState&, store_t&);
14
template
void
Promote<BLACK, false>::generateMoves
(
const
NumEffectState&, store_t&);
15
template
void
Promote<WHITE, false>::generateMoves
(
const
NumEffectState&, store_t&);
16
17
template
void
Promote<BLACK, true>::generateMovesPtype
<
store_t
,(
Ptype
)10>(NumEffectState
const
&, store_t&);
18
template
void
Promote<BLACK, true>::generateMovesPtype
<
store_t
,(
Ptype
)11>(NumEffectState
const
&, store_t&);
19
template
void
Promote<BLACK, true>::generateMovesPtype
<
store_t
,(
Ptype
)12>(NumEffectState
const
&, store_t&);
20
template
void
Promote<BLACK, true>::generateMovesPtype
<
store_t
,(
Ptype
)13>(NumEffectState
const
&, store_t&);
21
template
void
Promote<BLACK, true>::generateMovesPtype
<
store_t
,(
Ptype
)14>(NumEffectState
const
&, store_t&);
22
template
void
Promote<BLACK, true>::generateMovesPtype
<
store_t
,(
Ptype
)15>(NumEffectState
const
&, store_t&);
23
24
template
void
Promote<WHITE, true>::generateMovesPtype
<
store_t
,(
Ptype
)10>(NumEffectState
const
&, store_t&);
25
template
void
Promote<WHITE, true>::generateMovesPtype
<
store_t
,(
Ptype
)11>(NumEffectState
const
&, store_t&);
26
template
void
Promote<WHITE, true>::generateMovesPtype
<
store_t
,(
Ptype
)12>(NumEffectState
const
&, store_t&);
27
template
void
Promote<WHITE, true>::generateMovesPtype
<
store_t
,(
Ptype
)13>(NumEffectState
const
&, store_t&);
28
template
void
Promote<WHITE, true>::generateMovesPtype
<
store_t
,(
Ptype
)14>(NumEffectState
const
&, store_t&);
29
template
void
Promote<WHITE, true>::generateMovesPtype
<
store_t
,(
Ptype
)15>(NumEffectState
const
&, store_t&);
30
}
// namespace move_generator
31
}
// namespace osl
32
// ;;; Local Variables:
33
// ;;; mode:c++
34
// ;;; c-basic-offset:2
35
// ;;; End:
osl::move_generator::Promote::generateMovesPtype
static void generateMovesPtype(const NumEffectState &state, Action &action)
osl::move_generator::store_t
move_action::Store store_t
Definition:
addEffectWithEffect.cc:11
osl
Definition:
additionalEffect.h:5
osl::Ptype
Ptype
駒の種類を4ビットでコード化する
Definition:
basic_type.h:83
promote_.tcc
osl::move_generator::Promote::generateMoves
static void generateMoves(const NumEffectState &state, Action &action)
move_action.h
numEffectState.h
promote_.h
Generated by
1.8.13