Public メソッド | |
RecordPrinter2 (osl::state::NumEffectState &s, osl::ntesuki::NtesukiTable::Table &t, osl::ntesuki::NtesukiRecord *r) | |
void | enter (osl::ntesuki::NtesukiRecord *r) |
void | exit () |
bool | withChildMove (const osl::ntesuki::NtesukiMove &move, osl::ntesuki::NtesukiRecord *child) |
void | noChildMove (const osl::ntesuki::NtesukiMove &move) |
bool | operator() (const osl::ntesuki::NtesukiMove &lhs, const osl::ntesuki::NtesukiMove &rhs) |
Public 変数 | |
osl::state::NumEffectState & | state |
osl::ntesuki::NtesukiTable::Table & | table |
std::vector < osl::ntesuki::NtesukiRecord * > | records |
std::set< HashKey > | read_keys |
int | depth |
int | pass_count |
int | pass_depth |
int | depth_visited |
構成 | |
struct | Compare |
ntesukiTable.cc の 184 行で定義されています。
RecordPrinter2::RecordPrinter2 | ( | osl::state::NumEffectState & | s, | |
osl::ntesuki::NtesukiTable::Table & | t, | |||
osl::ntesuki::NtesukiRecord * | r | |||
) | [inline] |
ntesukiTable.cc の 196 行で定義されています。
void RecordPrinter2::enter | ( | osl::ntesuki::NtesukiRecord * | r | ) | [inline] |
ntesukiTable.cc の 204 行で定義されています。
参照先 depth, osl::ntesuki::NtesukiRecord::isVisited(), と osl::ntesuki::NtesukiRecord::key.
void RecordPrinter2::exit | ( | ) | [inline] |
bool RecordPrinter2::withChildMove | ( | const osl::ntesuki::NtesukiMove & | move, | |
osl::ntesuki::NtesukiRecord * | child | |||
) | [inline] |
ntesukiTable.cc の 218 行で定義されています。
参照先 osl::BLACK, depth, osl::ntesuki::NtesukiRecord::getChildCount(), osl::ntesuki::NtesukiMove::getMove(), osl::ntesuki::NtesukiRecord::getValue(), osl::ntesuki::NtesukiMove::isPass(), osl::ntesuki::NtesukiRecord::isVisited(), osl::ntesuki::NtesukiRecord::key, と show().
void RecordPrinter2::noChildMove | ( | const osl::ntesuki::NtesukiMove & | move | ) | [inline] |
bool RecordPrinter2::operator() | ( | const osl::ntesuki::NtesukiMove & | lhs, | |
const osl::ntesuki::NtesukiMove & | rhs | |||
) | [inline] |
ntesukiTable.cc の 190 行で定義されています。
ntesukiTable.cc の 191 行で定義されています。
std::vector<osl::ntesuki::NtesukiRecord*> RecordPrinter2::records |
ntesukiTable.cc の 192 行で定義されています。
std::set<HashKey> RecordPrinter2::read_keys |
ntesukiTable.cc の 193 行で定義されています。
ntesukiTable.cc の 194 行で定義されています。
ntesukiTable.cc の 194 行で定義されています。
ntesukiTable.cc の 194 行で定義されています。
ntesukiTable.cc の 194 行で定義されています。