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().
1.6.3