クラス osl::search::RecordStack2

SimpleHashRecord* のstack. [詳細]

#include <searchState2.h>

osl::search::RecordStack2のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 RecordStack2 ()
void clear ()
void push (SimpleHashRecord *r)
void pop ()
SimpleHashRecord * lastRecord (unsigned int n=0) const
SimpleHashRecord * rootRecord () const
void setRootRecord (SimpleHashRecord *root)
void setLastRecord (SimpleHashRecord *r)
size_t size () const
bool empty () const
bool hasLastRecord (unsigned int n=0) const
void dump () const

Private 変数

FixedCapacityVector
< SimpleHashRecord
*, SEARCH_DEPTH_MAX > 
data

Static Private 変数

static const int SEARCH_DEPTH_MAX = 64

説明

SimpleHashRecord* のstack.

先頭要素はrootを意味する。

searchState2.h の 33 行で定義されています。


コンストラクタとデストラクタ

osl::search::RecordStack2::RecordStack2 (  ) 

searchState2.cc の 12 行で定義されています。

参照先 clear().


関数

void osl::search::RecordStack2::clear (  ) 

searchState2.cc の 18 行で定義されています。

参照先 data.

参照元 RecordStack2(), と osl::search::SearchState2Core::restoreRootState().

void osl::search::RecordStack2::dump (  )  const

searchState2.cc の 26 行で定義されています。

参照先 data.

参照元 osl::search::SearchState2Core::abort().

bool osl::search::RecordStack2::empty (  )  const [inline]

searchState2.h の 60 行で定義されています。

参照先 data.

参照元 rootRecord().

bool osl::search::RecordStack2::hasLastRecord ( unsigned int  n = 0  )  const [inline]

searchState2.h の 61 行で定義されています。

参照先 size().

参照元 osl::search::SearchState2Core::hasLastRecord().

SimpleHashRecord* osl::search::RecordStack2::lastRecord ( unsigned int  n = 0  )  const [inline]

searchState2.h の 43 行で定義されています。

参照先 data, と size().

参照元 osl::search::SearchState2Core::abort(), と osl::search::SearchState2Core::lastRecord().

void osl::search::RecordStack2::pop (  )  [inline]

searchState2.h の 41 行で定義されています。

参照先 data, と size().

参照元 osl::search::SearchState2Core::popAfterApply().

void osl::search::RecordStack2::push ( SimpleHashRecord *  r  )  [inline]

searchState2.h の 40 行で定義されています。

参照先 data.

参照元 osl::search::SearchState2Core::pushBeforeApply().

SimpleHashRecord* osl::search::RecordStack2::rootRecord (  )  const [inline]

searchState2.h の 48 行で定義されています。

参照先 data, と empty().

参照元 osl::search::SearchState2Core::rootRecord().

void osl::search::RecordStack2::setLastRecord ( SimpleHashRecord *  r  )  [inline]

searchState2.h の 54 行で定義されています。

参照先 data, と size().

参照元 osl::search::SearchState2Core::setCurrentRecord().

void osl::search::RecordStack2::setRootRecord ( SimpleHashRecord *  root  )  [inline]

searchState2.h の 53 行で定義されています。

参照先 data.

参照元 osl::search::SearchState2Core::setRootRecord().

size_t osl::search::RecordStack2::size (  )  const [inline]

変数

searchState2.h の 36 行で定義されています。

参照元 clear(), dump(), empty(), lastRecord(), pop(), push(), rootRecord(), setLastRecord(), setRootRecord(), と size().

const int osl::search::RecordStack2::SEARCH_DEPTH_MAX = 64 [static, private]

searchState2.h の 35 行で定義されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:55 2010に生成されました。  doxygen 1.6.3