構成 | 型定義 | 関数

ネームスペース osl::hash

構成

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)

型定義

hashKey.h151 行で定義されています。

hashKey.h150 行で定義されています。


関数

bool osl::hash::operator!= ( const HashKey128 &  l,
const HashKey128 &  r 
) [inline]

hashKey.h133 行で定義されています。

bool osl::hash::operator< ( const HashKey128 &  l,
const HashKey128 &  r 
) [inline]

set等で使うためのみの不等号.

full orderであること以外に深い意味はない

hashKey.h141 行で定義されています。

参照先 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]

hashKey.h129 行で定義されています。

参照先 osl::hash::HashKey128::boardKey(), と osl::hash::HashKey128::pieceStand().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義