FineKernelToolKit 2.8.10

- メインページ
- ネームスペース
- クラス
- ファイル

- 構成
- クラス階層
- 構成メンバ

Public メソッド
クラス テンプレート fk_HeapBase< TYPE >

すべてのメンバ一覧

## Public メソッド
| fk_HeapBase (void)
| コンストラクタ
virtual | ~fk_HeapBase ()
| デストラクタ
void | clear (void)
| 初期化関数
int | getSize (void)
int | getID (TYPE *argV)

### template<class TYPE>
class fk_HeapBase< TYPE >

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

template<class TYPE >

fk_HeapBase< TYPE >::fk_HeapBase | ( | void |  | ) | `[inline]`

コンストラクタ

template<class TYPE >

virtual fk_HeapBase< TYPE >::~fk_HeapBase | ( |  | ) | `[inline, virtual]`

デストラクタ

## 関数

template<class TYPE >

void fk_HeapBase< TYPE >::clear | ( | void |  | ) |

初期化関数

これまで格納した情報を全て初期化します。 この関数を呼んだ場合、過去に格納したインスタンスは解放しても構いません。

template<class TYPE >

int fk_HeapBase< TYPE >::getSize | ( | void |  | ) | `[inline]`

現時点での要素数を返します。 これは、これまで返された ID の最大値でもあります。

戻り値:
  要素数

template<class TYPE >

int fk_HeapBase< TYPE >::getID | ( | TYPE * | argV | ) | `[inline]`

以下の条件で ID となる値を返します。

- はじめて値を格納する場合、 あるいは clear() を呼んではじめて値を格納する場合、 ID として 1 を返します。
- argV の値がこれまでに格納されたインスタンスの値と等しい場合、 そのインスタンスの ID を返します。
- argV がこれまでに格納されたどのインスタンスとも値が異なる場合、 新しい ID を返します。

引数:

  [in] | argV | 比較対象インスタンスのアドレス

全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義