#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< Stack > | stack |
構成 | |
struct | Stack |
struct | TableWithRoot |
ؼ֤ǶɽκѤٱ.
tableStack.h の 20 行で定義されています。
osl::game_playing::TableStack::TableStack | ( | ) |
tableStack.cc の 24 行で定義されています。
osl::game_playing::TableStack::TableStack | ( | const TableStack & | copy | ) |
osl::game_playing::TableStack::~TableStack | ( | ) |
void osl::game_playing::TableStack::pushMove | ( | Move | selected, | |
const HashKey & | root, | |||
const SimpleHashTable & | table | |||
) |
ʬؤ
tableStack.cc の 69 行で定義されています。
参照先 max_size, migration_depth, migration_limit, osl::game_playing::TableStack::TableWithRoot::root, show(), stack, と osl::game_playing::TableStack::TableWithRoot::table.
参照元 pushMove().
void osl::game_playing::TableStack::pushMove | ( | Move | selected | ) |
void osl::game_playing::TableStack::popMove | ( | ) |
void osl::game_playing::TableStack::clear | ( | ) |
void osl::game_playing::TableStack::migrate | ( | SimpleHashTable & | table | ) | const |
const size_t osl::game_playing::TableStack::max_size = 2 [static] |
const int osl::game_playing::TableStack::migration_depth = 16 [static] |
const int osl::game_playing::TableStack::migration_limit = 200 [static] |
boost::scoped_ptr<Stack> osl::game_playing::TableStack::stack [private] |