1 #ifndef _EFFECTED_NUM_TABLE_H 2 #define _EFFECTED_NUM_TABLE_H 10 unsigned long long lv;
30 #define E(n) ((static_cast<unsigned long long>(EMPTY_NUM)<<((n)*8))) 31 b8.
lv=
E(0)|
E(1)|
E(2)|
E(3)|
E(4)|
E(5)|
E(6)|
E(7);
67 #endif // _EFFECTED_NUM_TABLE_H std::ostream & operator<<(std::ostream &, const EffectedNumTable &)
const EffectedNum & operator[](int i) const
const PtypeO PTYPEO_EDGE __attribute__((unused))
bool operator==(const EffectedNumTable &, const EffectedNumTable &)
unsigned char & operator[](Direction d)
盤面上の駒が「黒から見た」方向に長い利きをつけられている時に, 利きをつけている駒の番号を得る たとえ...
int operator[](Direction d) const
EffectedNum & operator[](int i)
CArray< unsigned char, 8 > uc