クラス osl::search::RecordStack

SimpleHashRecord** のstack. [詳細]

#include <recordStack.h>

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

すべてのメンバ一覧

Public メソッド

 RecordStack ()
 RecordStack (const RecordStack &)
void clear ()
void push (SimpleHashRecord **r)
void pop ()
SimpleHashRecord ** lastRecordPtr (unsigned int n=0)
SimpleHashRecordlastRecord (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
SimpleHashRecordroot_record

Static Private 変数

static const int SEARCH_DEPTH_MAX = 128

説明

SimpleHashRecord** のstack.

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

recordStack.h17 行で定義されています。


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

osl::search::RecordStack::RecordStack (  ) 

recordStack.cc7 行で定義されています。

参照先 clear().

osl::search::RecordStack::RecordStack ( const RecordStack r  ) 

recordStack.cc14 行で定義されています。

参照先 backup, clear(), data, SEARCH_DEPTH_MAX, と size().


関数

void osl::search::RecordStack::clear (  ) 

recordStack.cc33 行で定義されています。

参照先 backup, data, push(), と root_record.

参照元 RecordStack().

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

recordStack.cc42 行で定義されています。

参照先 data.

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

recordStack.h42 行で定義されています。

参照先 data.

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

recordStack.h43 行で定義されています。

参照先 size().

参照元 osl::search::SacrificeCheck::count2().

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

recordStack.h35 行で定義されています。

参照先 data, と size().

参照元 osl::search::SacrificeCheck::count2().

SimpleHashRecord** osl::search::RecordStack::lastRecordPtr ( unsigned int  n = 0  )  [inline]

recordStack.h30 行で定義されています。

参照先 data, と size().

SimpleHashRecord** osl::search::RecordStack::nextSeed (  )  [inline]

XXX.

recordStack.h49 行で定義されています。

参照先 backup, と data.

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

recordStack.h28 行で定義されています。

参照先 data, と size().

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

recordStack.h27 行で定義されています。

参照先 data.

参照元 clear().

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

recordStack.h41 行で定義されています。

参照先 data.

参照元 osl::search::SacrificeCheck::count2(), hasLastRecord(), lastRecord(), lastRecordPtr(), pop(), と RecordStack().


変数

recordStack.h21 行で定義されています。

参照元 clear(), nextSeed(), と RecordStack().

recordStack.h20 行で定義されています。

参照元 clear(), dump(), empty(), lastRecord(), lastRecordPtr(), nextSeed(), pop(), push(), RecordStack(), と size().

recordStack.h22 行で定義されています。

参照元 clear().

const int osl::search::RecordStack::SEARCH_DEPTH_MAX = 128 [static, private]

recordStack.h19 行で定義されています。

参照元 RecordStack().


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