クラス osl::checkmate::TwinTableHolder

#include <twinTable.h>

osl::checkmate::TwinTableHolderに対する継承グラフ

Inheritance graph
[凡例]
osl::checkmate::TwinTableHolderのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 TwinTableHolder ()
const TwinTablegetTwinTable () const
void addLoopDetection (const PathEncoding &path, const CheckMove &move, const CheckHashRecord *loopTo)
void addLoopDetection (const PathEncoding &path, const CheckHashRecord *loopTo=0)
CheckMoveListProviderlistProvider ()
void clear ()

Protected メソッド

 ~TwinTableHolder ()

Private 変数

boost::scoped_ptr
< CheckMoveListProvider
list_provider


説明

twinTable.h36 行で定義されています。


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

osl::checkmate::TwinTableHolder::~TwinTableHolder (  )  [protected]

twinTable.cc113 行で定義されています。

osl::checkmate::TwinTableHolder::TwinTableHolder (  ) 

twinTable.cc108 行で定義されています。


関数

const TwinTable& osl::checkmate::TwinTableHolder::getTwinTable (  )  const [inline]

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

void osl::checkmate::TwinTableHolder::addLoopDetection ( const PathEncoding path,
const CheckMove move,
const CheckHashRecord loopTo 
) [inline]

twinTable.h50 行で定義されています。

参照先 osl::checkmate::TwinTable::addTwin().

void osl::checkmate::TwinTableHolder::addLoopDetection ( const PathEncoding path,
const CheckHashRecord loopTo = 0 
) [inline]

twinTable.h55 行で定義されています。

参照先 osl::checkmate::TwinTable::addTwin().

CheckMoveListProvider& osl::checkmate::TwinTableHolder::listProvider (  )  [inline]

twinTable.h59 行で定義されています。

参照先 list_provider.

void osl::checkmate::TwinTableHolder::clear (  ) 


変数

twinTable.h38 行で定義されています。

参照元 clear(), と listProvider().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:16 2009に生成されました。  doxygen 1.5.6