#include <recordStack.h>
Public メソッド | |
RecordStack () | |
RecordStack (const RecordStack &) | |
void | clear () |
void | push (SimpleHashRecord **r) |
void | pop () |
SimpleHashRecord ** | lastRecordPtr (unsigned int n=0) |
SimpleHashRecord * | lastRecord (unsigned int n=0) const |
size_t | size () const |
bool | empty () const |
bool | hasLastRecord (unsigned int n=0) const |
SimpleHashRecord ** | nextSeed () |
XXX | |
void | dump () const |
Private 変数 | |
FixedCapacityVector < SimpleHashRecord **, SEARCH_DEPTH_MAX > | data |
CArray< SimpleHashRecord *, SEARCH_DEPTH_MAX > | backup |
SimpleHashRecord * | root_record |
Static Private 変数 | |
static const int | SEARCH_DEPTH_MAX = 128 |
ƬǤrooṭ롣
recordStack.h の 17 行で定義されています。
osl::search::RecordStack::RecordStack | ( | ) |
osl::search::RecordStack::RecordStack | ( | const RecordStack & | r | ) |
void osl::search::RecordStack::clear | ( | ) |
recordStack.cc の 33 行で定義されています。
参照先 backup, data, push(), と root_record.
参照元 RecordStack(), と osl::search::SearchStateCore::setState().
void osl::search::RecordStack::push | ( | SimpleHashRecord ** | r | ) | [inline] |
recordStack.h の 27 行で定義されています。
参照先 data.
参照元 clear(), と osl::search::SearchStateCore::pushBeforeApply().
void osl::search::RecordStack::pop | ( | ) | [inline] |
recordStack.h の 28 行で定義されています。
SimpleHashRecord** osl::search::RecordStack::lastRecordPtr | ( | unsigned int | n = 0 |
) | [inline] |
SimpleHashRecord* osl::search::RecordStack::lastRecord | ( | unsigned int | n = 0 |
) | const [inline] |
recordStack.h の 35 行で定義されています。
参照元 osl::search::SearchStateCore::abort(), と osl::search::SacrificeCheck::count2().
size_t osl::search::RecordStack::size | ( | ) | const [inline] |
bool osl::search::RecordStack::empty | ( | ) | const [inline] |
recordStack.h の 42 行で定義されています。
参照先 data.
参照元 osl::search::SearchStateCore::rootRecord(), と osl::search::SearchStateCore::setRootRecord().
bool osl::search::RecordStack::hasLastRecord | ( | unsigned int | n = 0 |
) | const [inline] |
recordStack.h の 43 行で定義されています。
参照先 size().
参照元 osl::search::SacrificeCheck::count2(), と osl::search::SearchStateCore::hasLastRecord().
SimpleHashRecord** osl::search::RecordStack::nextSeed | ( | ) | [inline] |
void osl::search::RecordStack::dump | ( | ) | const |
const int osl::search::RecordStack::SEARCH_DEPTH_MAX = 128 [static, private] |
FixedCapacityVector<SimpleHashRecord**, SEARCH_DEPTH_MAX> osl::search::RecordStack::data [private] |
recordStack.h の 20 行で定義されています。
参照元 clear(), dump(), empty(), lastRecord(), lastRecordPtr(), nextSeed(), pop(), push(), RecordStack(), と size().
CArray<SimpleHashRecord*, SEARCH_DEPTH_MAX> osl::search::RecordStack::backup [private] |