クラス osl::PathEncodingTable

#include <pathEncoding.h>

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

すべてのメンバ一覧

Public メソッド

 PathEncodingTable ()
 ~PathEncodingTable ()
unsigned long long get (size_t depth, Position 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,
Position::SIZE, PTYPE_SIZE >
, MaxEncodingLength
array_t

Private 変数

array_t values

説明

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


型定義

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

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


コンストラクタとデストラクタ

osl::PathEncodingTable::PathEncodingTable (  ) 

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

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

osl::PathEncodingTable::~PathEncodingTable (  ) 

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


関数

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

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

参照先 depth.

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

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

参照先 depth, osl::PTYPE_MIN, と values.

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


変数

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

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

参照元 PathEncodingTable().

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

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


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:57:48 2010に生成されました。  doxygen 1.6.3