クラス osl::checkmate::CheckMoveListProvider

#include <checkMoveListProvider.h>

すべてのメンバ一覧

Public メソッド

 CheckMoveListProvider ()
 ~CheckMoveListProvider ()
CheckMovealloc (size_t length)
void clear ()

Private 型

enum  { BucketSize = 2048*16 }
typedef __gnu_cxx::slist
< CheckMove * > 
list_t

Private メソッド

void newBucket (size_t length)

Private 変数

list_t data
list_t::iterator cur
size_t index


説明

checkMoveListProvider.h13 行で定義されています。


型定義

typedef __gnu_cxx::slist<CheckMove*> osl::checkmate::CheckMoveListProvider::list_t [private]

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


列挙型

anonymous enum [private]

列挙型の値:
BucketSize 

checkMoveListProvider.h22 行で定義されています。


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

osl::checkmate::CheckMoveListProvider::CheckMoveListProvider (  ) 

checkMoveListProvider.cc7 行で定義されています。

osl::checkmate::CheckMoveListProvider::~CheckMoveListProvider (  ) 

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

参照先 clear().


関数

void osl::checkmate::CheckMoveListProvider::newBucket ( size_t  length  )  [private]

checkMoveListProvider.cc19 行で定義されています。

参照先 cur, data, と index.

参照元 alloc().

CheckMove* osl::checkmate::CheckMoveListProvider::alloc ( size_t  length  )  [inline]

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

参照先 BucketSize, cur, data, index, osl::eval::max(), と newBucket().

参照元 osl::checkmate::CheckMoveListBase::setSize().

void osl::checkmate::CheckMoveListProvider::clear (  ) 

checkMoveListProvider.cc27 行で定義されています。

参照先 BucketSize, cur, data, と index.

参照元 ~CheckMoveListProvider().


変数

checkMoveListProvider.h16 行で定義されています。

参照元 alloc(), clear(), と newBucket().

list_t::iterator osl::checkmate::CheckMoveListProvider::cur [private]

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

参照元 alloc(), clear(), と newBucket().

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

参照元 alloc(), clear(), と newBucket().


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

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