Public メソッド | Private 型 | Private 変数 | フレンド

クラス osl::hash::HashKeyStack

#include <hashKeyStack.h>

すべてのメンバ一覧

Public メソッド

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

Private 型

typedef std::vector< HashKeyvector_t

Private 変数

vector_t data

フレンド

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

説明

hashKeyStack.h11 行で定義されています。


型定義

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

hashKeyStack.h13 行で定義されています。


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

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

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

参照先 data.

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

hashKeyStack.cc13 行で定義されています。


関数

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

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

参照先 data.

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

hashKeyStack.cc24 行で定義されています。

参照先 data.

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

hashKeyStack.h29 行で定義されています。

参照先 data.

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

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

参照先 data.

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

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

参照先 data.

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

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

参照先 data.

参照元 top().

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

hashKeyStack.h23 行で定義されています。

参照先 data, と size().


フレンドと関連する関数

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

変数

hashKeyStack.h14 行で定義されています。

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


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義