Public メソッド | Static Public 変数 | Private 型 | Private 変数

クラス osl::PathEncodingTable

#include <pathEncoding.h>

osl::PathEncodingTableのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

void init ()
unsigned long long get (size_t depth, Square pos, Ptype ptype) const
unsigned long long get (size_t depth, Move m) const

Static Public 変数

static const size_t MaxEncodingLength = 256

Private 型

typedef CArray< CArray2d
< unsigned long long,
Square::SIZE, PTYPE_SIZE >
, MaxEncodingLength
array_t

Private 変数

array_t values

説明

pathEncoding.h11 行で定義されています。


型定義

typedef CArray<CArray2d<unsigned long long, Square::SIZE, PTYPE_SIZE>, MaxEncodingLength> osl::PathEncodingTable::array_t [private]

pathEncoding.h17 行で定義されています。


関数

unsigned long long osl::PathEncodingTable::get ( size_t  depth,
Square  pos,
Ptype  ptype 
) const [inline]

pathEncoding.h21 行で定義されています。

参照先 values.

参照元 osl::PathEncoding::popMove(), と osl::PathEncoding::pushMove().

unsigned long long osl::PathEncodingTable::get ( size_t  depth,
Move  m 
) const [inline]
戻り値:
必ず奇数

pathEncoding.h28 行で定義されています。

void osl::PathEncodingTable::init (  ) 

pathEncoding.cc13 行で定義されています。

参照先 MaxEncodingLength, osl::PTYPE_SIZE, osl::misc::random(), と values.


変数

const size_t osl::PathEncodingTable::MaxEncodingLength = 256 [static]

pathEncoding.h14 行で定義されています。

参照元 init().

pathEncoding.h18 行で定義されています。

参照元 get(), と init().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義