クラス osl::hash::HashKeyStack

#include <hashKeyStack.h>

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

すべてのメンバ一覧

Public メソッド

 HashKeyStack (size_t capacity=0)
 ~HashKeyStack ()
void push (const HashKey &)
void pop ()
void clear ()
const HashKey & top (size_t n=0) const
bool empty () const
size_t size () const
void dump () const

Private 型

typedef vector< HashKey > vector_t

Private 変数

vector_t data

フレンド

bool operator== (const HashKeyStack &, const HashKeyStack &)

説明

hashKeyStack.h の 11 行で定義されています。


型定義

typedef vector<HashKey> osl::hash::HashKeyStack::vector_t [private]

hashKeyStack.h の 13 行で定義されています。


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

osl::hash::HashKeyStack::HashKeyStack ( size_t  capacity = 0  )  [explicit]

hashKeyStack.cc の 8 行で定義されています。

参照先 data.

osl::hash::HashKeyStack::~HashKeyStack (  ) 

hashKeyStack.cc の 14 行で定義されています。


関数

void osl::hash::HashKeyStack::clear (  )  [inline]

hashKeyStack.h の 21 行で定義されています。

参照先 data.

void osl::hash::HashKeyStack::dump (  )  const

hashKeyStack.cc の 25 行で定義されています。

参照先 data.

bool osl::hash::HashKeyStack::empty (  )  const [inline]

hashKeyStack.h の 29 行で定義されています。

参照先 data.

void osl::hash::HashKeyStack::pop (  )  [inline]

hashKeyStack.h の 20 行で定義されています。

参照先 data.

void osl::hash::HashKeyStack::push ( const HashKey &  key  ) 

hashKeyStack.cc の 19 行で定義されています。

参照先 data.

size_t osl::hash::HashKeyStack::size (  )  const [inline]

hashKeyStack.h の 30 行で定義されています。

参照先 data.

参照元 top().

const HashKey& osl::hash::HashKeyStack::top ( size_t  n = 0  )  const [inline]

hashKeyStack.h の 23 行で定義されています。

参照先 data, と size().

参照元 osl::game_playing::SpeculativeSearchPlayer::selectBestMove().


フレンドと関連する関数

bool operator== ( const HashKeyStack &  ,
const HashKeyStack &   
) [friend]

変数

hashKeyStack.h の 14 行で定義されています。

参照元 clear(), dump(), empty(), HashKeyStack(), pop(), push(), size(), と top().


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