3 #ifndef OSL_BOARDMASK_H 
    4 #define OSL_BOARDMASK_H 
   18     bool operator==(
const BoardMask&, 
const BoardMask&);
 
   19     std::ostream& 
operator<<(std::ostream&, 
const BoardMask&);
 
   41       void set(
unsigned int i) {
 
   53       bool test(
unsigned int i)
 const {
 
   55         return (
contents[j]&(1ull<<(i&63)))!=0;
 
   81       static int index(
int x,
int y){ 
return x*12+y+1; }
 
   84         return v-((v>>2)&0x3c);
 
   86       template<Direction Dir,Player P>
 
   90         int val=blackDx*12+blackDy;
 
   91         if(P==
BLACK) 
return val;
 
  110       CArray<BoardMask, Square::SIZE> 
data;
 
  120       CArray<BoardMask, Square::SIZE> 
data;
 
  130       CArray<BoardMask, Square::SIZE> 
data;
 
  138   using container::BoardMask;