My Project
tables.cc
Go to the documentation of this file.
1 #include "osl/basic_type.h"
2 // #include "osl/liberty8Table.h"
3 #include "osl/bits/pieceTable.h"
4 #include "osl/bits/boardTable.h"
5 #include "osl/bits/ptypeTable.h"
6 // #include "osl/hashKey.h"
7 #if 0
8 #include "osl/move_generator/addEffect8Table.h"
11 #include "osl/pathEncoding.h"
12 #include "osl/effect/moveSignature.h"
13 
14 #include "osl/centering3x3.h"
15 #endif
16 
17 #include "osl/bits/centering5x3.h"
19 
20 #if 0
21 #include "osl/effect_util/neighboring8Effect.h"
23 
24 #endif
26 #include "osl/bits/boardMask.h"
27 
28 namespace osl
29 {
30  const CArray<Offset,DIRECTION_SIZE> BoardTable::offsets = { {
31  DirectionTraits<static_cast<Direction>(0)>::blackOffset(),
32  DirectionTraits<static_cast<Direction>(1)>::blackOffset(),
33  DirectionTraits<static_cast<Direction>(2)>::blackOffset(),
34  DirectionTraits<static_cast<Direction>(3)>::blackOffset(),
35  DirectionTraits<static_cast<Direction>(4)>::blackOffset(),
36  DirectionTraits<static_cast<Direction>(5)>::blackOffset(),
37  DirectionTraits<static_cast<Direction>(6)>::blackOffset(),
38  DirectionTraits<static_cast<Direction>(7)>::blackOffset(),
39  DirectionTraits<static_cast<Direction>(8)>::blackOffset(),
40  DirectionTraits<static_cast<Direction>(9)>::blackOffset(),
41  DirectionTraits<static_cast<Direction>(10)>::blackOffset(),
42  DirectionTraits<static_cast<Direction>(11)>::blackOffset(),
43  DirectionTraits<static_cast<Direction>(12)>::blackOffset(),
44  DirectionTraits<static_cast<Direction>(13)>::blackOffset(),
45  DirectionTraits<static_cast<Direction>(14)>::blackOffset(),
46  DirectionTraits<static_cast<Direction>(15)>::blackOffset(),
47  DirectionTraits<static_cast<Direction>(16)>::blackOffset(),
48  DirectionTraits<static_cast<Direction>(17)>::blackOffset()
49  } };
50  const CArray<int,DIRECTION_SIZE> BoardTable::dxs = { {
51  DirectionTraits<static_cast<Direction>(0)>::blackDx,
52  DirectionTraits<static_cast<Direction>(1)>::blackDx,
53  DirectionTraits<static_cast<Direction>(2)>::blackDx,
54  DirectionTraits<static_cast<Direction>(3)>::blackDx,
55  DirectionTraits<static_cast<Direction>(4)>::blackDx,
56  DirectionTraits<static_cast<Direction>(5)>::blackDx,
57  DirectionTraits<static_cast<Direction>(6)>::blackDx,
58  DirectionTraits<static_cast<Direction>(7)>::blackDx,
59  DirectionTraits<static_cast<Direction>(8)>::blackDx,
60  DirectionTraits<static_cast<Direction>(9)>::blackDx,
61  DirectionTraits<static_cast<Direction>(10)>::blackDx,
62  DirectionTraits<static_cast<Direction>(11)>::blackDx,
63  DirectionTraits<static_cast<Direction>(12)>::blackDx,
64  DirectionTraits<static_cast<Direction>(13)>::blackDx,
65  DirectionTraits<static_cast<Direction>(14)>::blackDx,
66  DirectionTraits<static_cast<Direction>(15)>::blackDx,
67  DirectionTraits<static_cast<Direction>(16)>::blackDx,
68  DirectionTraits<static_cast<Direction>(17)>::blackDx
69  } };
70  const CArray<int,DIRECTION_SIZE> BoardTable::dys = { {
71  DirectionTraits<static_cast<Direction>(0)>::blackDy,
72  DirectionTraits<static_cast<Direction>(1)>::blackDy,
73  DirectionTraits<static_cast<Direction>(2)>::blackDy,
74  DirectionTraits<static_cast<Direction>(3)>::blackDy,
75  DirectionTraits<static_cast<Direction>(4)>::blackDy,
76  DirectionTraits<static_cast<Direction>(5)>::blackDy,
77  DirectionTraits<static_cast<Direction>(6)>::blackDy,
78  DirectionTraits<static_cast<Direction>(7)>::blackDy,
79  DirectionTraits<static_cast<Direction>(8)>::blackDy,
80  DirectionTraits<static_cast<Direction>(9)>::blackDy,
81  DirectionTraits<static_cast<Direction>(10)>::blackDy,
82  DirectionTraits<static_cast<Direction>(11)>::blackDy,
83  DirectionTraits<static_cast<Direction>(12)>::blackDy,
84  DirectionTraits<static_cast<Direction>(13)>::blackDy,
85  DirectionTraits<static_cast<Direction>(14)>::blackDy,
86  DirectionTraits<static_cast<Direction>(15)>::blackDy,
87  DirectionTraits<static_cast<Direction>(16)>::blackDy,
88  DirectionTraits<static_cast<Direction>(17)>::blackDy
89  } };
90 }
91 
92 namespace osl
93 {
96  // PtypeTable depends on BoardTable
98 #if 0
99  // BoardTable, PtypeTable -> Liberty8Table
100  const effect::Liberty8Table effect::Liberty8_Table;
101 #endif
102 #ifndef DFPNSTATONE
105 #endif
106 
107 #if 0
108 #ifndef MINIMAL
109  const effect::MoveSignatureTable effect::Move_Signature_Table;
110 #endif
112 
113 #endif
115 
116 #if 0
117  const effect_util::Neighboring8Effect::Table Neighboring8Effect::table;
118 #endif
123 }
124 
125 
126 // ;;; Local Variables:
127 // ;;; mode:c++
128 // ;;; c-basic-offset:2
129 // ;;; End:
osl::PieceTable
Definition: pieceTable.h:11
ptypeTable.h
centering5x3.h
osl::Board_Table
const BoardTable Board_Table
Definition: tables.cc:95
boardTable.h
openMidEndingEval.h
osl::eval::PtypeEvalTable
Definition: ptypeEval.h:16
centering3x3.h
basic_type.h
osl::container::BoardMaskTable5x5
Definition: boardMask.h:108
osl::container::BoardMaskTable5x3Center
Definition: boardMask.h:128
osl::BoardTable
Definition: boardTable.h:13
osl::Ptype_Table
const PtypeTable Ptype_Table
Definition: tables.cc:97
osl::checkmate::ImmediateCheckmateTable
Definition: immediateCheckmateTable.h:13
osl::eval::Ptype_Eval_Table
const PtypeEvalTable Ptype_Eval_Table
Definition: tables.cc:103
immediateCheckmateTable.h
pathEncoding.h
osl::Centering5x3::table
static const Table table
Definition: centering5x3.h:22
ptypeProgress.h
osl::BoardTable::dys
static const CArray< int, DIRECTION_SIZE > dys
Definition: boardTable.h:26
boardMask.h
osl::container::Board_Mask_Table3x3
const BoardMaskTable3x3 Board_Mask_Table3x3
Definition: tables.cc:120
effect5x3Table.h
osl::Piece_Table
const PieceTable Piece_Table
Definition: tables.cc:94
osl::BoardTable::offsets
static const CArray< Offset, DIRECTION_SIZE > offsets
Definition: boardTable.h:24
osl::Path_Encoding_Table
PathEncodingTable Path_Encoding_Table
Definition: pathEncoding.cc:8
sendOffSquare.h
osl::eval::ml::OpenMidEndingEval::Piece_Value
static OpenMidEndingPtypeTable Piece_Value
Definition: openMidEndingEval.h:432
osl::checkmate::Immediate_Checkmate_Table
const ImmediateCheckmateTable Immediate_Checkmate_Table
Definition: tables.cc:122
pieceTable.h
osl::container::Board_Mask_Table5x5
const BoardMaskTable5x5 Board_Mask_Table5x5
Definition: tables.cc:119
osl::PathEncodingTable
Definition: pathEncoding.h:12
osl::container::BoardMaskTable3x3
Definition: boardMask.h:118
osl::BoardTable::dxs
static const CArray< int, DIRECTION_SIZE > dxs
Definition: boardTable.h:25
osl::Centering5x3::Table
Definition: centering5x3.h:17
osl::PtypeTable
Definition: ptypeTable.h:16
osl::container::Board_Mask_Table5x3_Center
const BoardMaskTable5x3Center Board_Mask_Table5x3_Center
Definition: tables.cc:121
osl
Definition: additionalEffect.h:6
osl::eval::ml::OpenMidEndingPtypeTable
Definition: openMidEndingEval.h:30