クラス osl::game_playing::TableStack

SimpleHashTable ꥵޤݻ. [詳細]

#include <tableStack.h>

すべてのメンバ一覧

Public メソッド

 TableStack ()
 TableStack (const TableStack &)
 ~TableStack ()
void pushMove (Move selected, const HashKey &root, const SimpleHashTable &)
 ʬؤ
void pushMove (Move)
 ꤬ؤ
void popMove ()
void clear ()
void migrate (SimpleHashTable &) const

Static Public 変数

static const size_t max_size = 2
static const int migration_depth = 16
static const int migration_limit = 200

Private 変数

boost::scoped_ptr< Stackstack

構成

struct  Stack
struct  TableWithRoot


説明

SimpleHashTable ꥵޤݻ.

ؼ֤ǶɽκѤٱ.

tableStack.h20 行で定義されています。


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

osl::game_playing::TableStack::TableStack (  ) 

tableStack.cc24 行で定義されています。

osl::game_playing::TableStack::TableStack ( const TableStack copy  ) 

osl::game_playing::TableStack::~TableStack (  ) 

tableStack.cc52 行で定義されています。

参照先 clear().


関数

void osl::game_playing::TableStack::pushMove ( Move  selected,
const HashKey &  root,
const SimpleHashTable &  table 
)

void osl::game_playing::TableStack::pushMove ( Move  selected  ) 

꤬ؤ

tableStack.cc100 行で定義されています。

参照先 pushMove(), と stack.

void osl::game_playing::TableStack::popMove (  ) 

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

参照先 stack.

void osl::game_playing::TableStack::clear (  ) 

tableStack.cc58 行で定義されています。

参照先 stack.

参照元 ~TableStack().

void osl::game_playing::TableStack::migrate ( SimpleHashTable &  table  )  const

tableStack.cc115 行で定義されています。

参照先 migration_depth, migration_limit, と stack.


変数

const size_t osl::game_playing::TableStack::max_size = 2 [static]

tableStack.h23 行で定義されています。

参照元 pushMove().

tableStack.h24 行で定義されています。

参照元 migrate(), pushMove(), と TableStack().

tableStack.h25 行で定義されています。

参照元 migrate(), pushMove(), と TableStack().

boost::scoped_ptr<Stack> osl::game_playing::TableStack::stack [private]

tableStack.h28 行で定義されています。

参照元 clear(), migrate(), popMove(), pushMove(), と TableStack().


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

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