クラス osl::PathEncoding

#include <pathEncoding.h>

すべてのメンバ一覧

Public メソッド

 PathEncoding (int d=0)
 PathEncoding (Player turn, int d=0)
 PathEncoding (const PathEncoding &org, Move m)
Player turn () const
void pushMove (Move m)
void popMove (Move m)
unsigned long long getPath () const
int getDepth () const

Private 変数

unsigned long long path
int depth

説明

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


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

osl::PathEncoding::PathEncoding ( int  d = 0  )  [inline, explicit]

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

osl::PathEncoding::PathEncoding ( Player  turn,
int  d = 0 
) [inline, explicit]

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

osl::PathEncoding::PathEncoding ( const PathEncoding org,
Move  m 
) [inline]

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

参照先 pushMove().


関数

int osl::PathEncoding::getDepth (  )  const [inline]
unsigned long long osl::PathEncoding::getPath (  )  const [inline]
void osl::PathEncoding::popMove ( Move  m  )  [inline]
void osl::PathEncoding::pushMove ( Move  m  )  [inline]
Player osl::PathEncoding::turn (  )  const [inline]

変数

int osl::PathEncoding::depth [private]

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

参照元 getDepth(), popMove(), と pushMove().

unsigned long long osl::PathEncoding::path [private]

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

参照元 getPath(), osl::search::AlphaBeta3::makeMoveAndSearch(), popMove(), pushMove(), と turn().


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