クラス osl::search::RecordStack2

SimpleHashRecord* stack. [詳細]

#include <searchState2.h>

すべてのメンバ一覧

Public メソッド

 RecordStack2 ()
void clear ()
void push (SimpleHashRecord *r)
void pop ()
SimpleHashRecordlastRecord (unsigned int n=0) const
SimpleHashRecordrootRecord () 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.

ƬǤrooṭ롣

searchState2.h32 行で定義されています。


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

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

searchState2.cc12 行で定義されています。

参照先 clear().


関数

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

searchState2.cc18 行で定義されています。

参照先 data.

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

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

searchState2.h39 行で定義されています。

参照先 data.

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

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

searchState2.h40 行で定義されています。

参照先 data, と size().

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

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

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

参照先 data, と size().

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

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

searchState2.h47 行で定義されています。

参照先 data, と empty().

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

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

searchState2.h52 行で定義されています。

参照先 data.

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

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

searchState2.h53 行で定義されています。

参照先 data, と size().

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

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

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

searchState2.h59 行で定義されています。

参照先 data.

参照元 rootRecord().

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

searchState2.h60 行で定義されています。

参照先 size().

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

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

searchState2.cc25 行で定義されています。

参照先 data.

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


変数

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

searchState2.h34 行で定義されています。

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

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


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:19 2009に生成されました。  doxygen 1.5.6