#include <checkMoveListProvider.h>
Public メソッド | |
CheckMoveListProvider () | |
~CheckMoveListProvider () | |
CheckMove * | alloc (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.h の 13 行で定義されています。
typedef __gnu_cxx::slist<CheckMove*> osl::checkmate::CheckMoveListProvider::list_t [private] |
checkMoveListProvider.h の 15 行で定義されています。
anonymous enum [private] |
osl::checkmate::CheckMoveListProvider::CheckMoveListProvider | ( | ) |
checkMoveListProvider.cc の 7 行で定義されています。
osl::checkmate::CheckMoveListProvider::~CheckMoveListProvider | ( | ) |
void osl::checkmate::CheckMoveListProvider::newBucket | ( | size_t | length | ) | [private] |
CheckMove* osl::checkmate::CheckMoveListProvider::alloc | ( | size_t | length | ) | [inline] |
checkMoveListProvider.h の 30 行で定義されています。
参照先 BucketSize, cur, data, index, osl::eval::max(), と newBucket().
void osl::checkmate::CheckMoveListProvider::clear | ( | ) |
list_t::iterator osl::checkmate::CheckMoveListProvider::cur [private] |
size_t osl::checkmate::CheckMoveListProvider::index [private] |