構成 | |
struct | BoardKey96 |
struct | HashKey128Layout |
class | HashKey128 |
手番を含んだ盤面の状態のハッシュ値を保持するためのクラス. [詳細] | |
class | HashKey |
class | HashGenTable |
class | HashKeyStack |
class | HashRandomPair |
型定義 | |
typedef HashKey128 | HashKeyBase |
typedef BoardKey96 | BoardKey |
関数 | |
bool | operator== (const HashKey128 &l, const HashKey128 &r) |
bool | operator!= (const HashKey128 &l, const HashKey128 &r) |
bool | operator< (const HashKey128 &l, const HashKey128 &r) |
set等で使うためのみの不等号. | |
std::ostream & | operator<< (std::ostream &os, const HashKey &h) |
typedef BoardKey96 osl::hash::BoardKey |
typedef HashKey128 osl::hash::HashKeyBase |
bool osl::hash::operator!= | ( | const HashKey128 & | l, | |
const HashKey128 & | r | |||
) | [inline] |
bool osl::hash::operator< | ( | const HashKey128 & | l, | |
const HashKey128 & | r | |||
) | [inline] |
set等で使うためのみの不等号.
full orderであること以外に深い意味はない
参照先 osl::hash::HashKey128::boardKey(), と osl::hash::HashKey128::pieceStand().
std::ostream & osl::hash::operator<< | ( | std::ostream & | os, | |
const HashKey & | h | |||
) |
bool osl::hash::operator== | ( | const HashKey128 & | l, | |
const HashKey128 & | r | |||
) | [inline] |