クラス osl::checkmate::TwinList

#include <twinList.h>

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

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 TwinList ()
unsigned int size () const
void clear ()
const_iterator find (const PathEncoding &path) const
const TwinEntryfindLoopTo (const CheckHashRecord *record) const
void addLoopDetection (const PathEncoding &path, const CheckMove &move, const CheckHashRecord *loopTo)
void dump (std::ostream &) const

Private 変数

unsigned int size_cache


説明

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


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

osl::checkmate::TwinList::TwinList (  )  [inline]

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


関数

unsigned int osl::checkmate::TwinList::size (  )  const [inline]

void osl::checkmate::TwinList::clear (  ) 

const_iterator osl::checkmate::TwinList::find ( const PathEncoding path  )  const [inline]

const TwinEntry* osl::checkmate::TwinList::findLoopTo ( const CheckHashRecord record  )  const [inline]

twinList.h37 行で定義されています。

参照元 osl::checkmate::analyzer::TreeTraverser::findLoopToStackByStack().

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

引数:
move ξloopƳ

twinList.h47 行で定義されています。

参照先 check_assert, find(), と size_cache.

参照元 osl::checkmate::CheckHashRecord::setLoopDetection().

void osl::checkmate::TwinList::dump ( std::ostream &  os  )  const

twinList.cc15 行で定義されています。

参照先 size().


変数

unsigned int osl::checkmate::TwinList::size_cache [private]

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

参照元 addLoopDetection(), clear(), と size().


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

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