SimpleHashRecord** のstack. [詳細]
#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 |
SimpleHashRecord** のstack.
先頭要素はrootを意味する。
recordStack.h の 17 行で定義されています。
osl::search::RecordStack::RecordStack | ( | ) |
recordStack.cc の 7 行で定義されています。
参照先 clear().
osl::search::RecordStack::RecordStack | ( | const RecordStack & | r | ) |
recordStack.cc の 14 行で定義されています。
参照先 backup, clear(), data, SEARCH_DEPTH_MAX, と size().
void osl::search::RecordStack::clear | ( | ) |
void osl::search::RecordStack::dump | ( | ) | const |
recordStack.cc の 42 行で定義されています。
参照先 data.
bool osl::search::RecordStack::empty | ( | ) | const [inline] |
recordStack.h の 42 行で定義されています。
参照先 data.
bool osl::search::RecordStack::hasLastRecord | ( | unsigned int | n = 0 |
) | const [inline] |
SimpleHashRecord* osl::search::RecordStack::lastRecord | ( | unsigned int | n = 0 |
) | const [inline] |
SimpleHashRecord** osl::search::RecordStack::lastRecordPtr | ( | unsigned int | n = 0 |
) | [inline] |
recordStack.h の 30 行で定義されています。
SimpleHashRecord** osl::search::RecordStack::nextSeed | ( | ) | [inline] |
void osl::search::RecordStack::pop | ( | ) | [inline] |
recordStack.h の 28 行で定義されています。
void osl::search::RecordStack::push | ( | SimpleHashRecord ** | r | ) | [inline] |
size_t osl::search::RecordStack::size | ( | ) | const [inline] |
recordStack.h の 41 行で定義されています。
参照先 data.
参照元 osl::search::SacrificeCheck::count2(), hasLastRecord(), lastRecord(), lastRecordPtr(), pop(), と RecordStack().
CArray<SimpleHashRecord*, SEARCH_DEPTH_MAX> osl::search::RecordStack::backup [private] |
recordStack.h の 21 行で定義されています。
参照元 clear(), nextSeed(), と RecordStack().
FixedCapacityVector<SimpleHashRecord**, SEARCH_DEPTH_MAX> osl::search::RecordStack::data [private] |
recordStack.h の 20 行で定義されています。
参照元 clear(), dump(), empty(), lastRecord(), lastRecordPtr(), nextSeed(), pop(), push(), RecordStack(), と size().
recordStack.h の 22 行で定義されています。
参照元 clear().
const int osl::search::RecordStack::SEARCH_DEPTH_MAX = 128 [static, private] |
recordStack.h の 19 行で定義されています。
参照元 RecordStack().