| 識別子管理テンプレートクラス CIdent Reference |
Document generated at 2003/10/26 23:33:16
| 書式 |
CIdent( long lUnit=10 ) |
| 引数 |
long lUnit 配列の拡張単位 |
| 戻り値 |
なし |
| 解説 |
コンストラクタ 内部で管理する配列は、自動的にサイズが拡張されます。 拡張するときのサイズを lUnit に指定します。 |
| 書式 |
CIdent( CIdent< T >& rIdent ) |
| 引数 |
CIdent& rIdent コピーもとのオブジェクトへの参照 |
| 戻り値 |
なし |
| 解説 |
コピーコンストラクタ |
| 書式 |
~CIdent() |
| 引数 |
なし |
| 戻り値 |
なし |
| 解説 |
デストラクタ |
| 書式 |
BOOL SetDefault() |
| 引数 |
なし |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
オブジェクトに初期値を設定します。 コンストラクタから呼び出されます。 |
| 書式 |
BOOL CopyMembers( CIdent< T >& rIdent ) |
| 引数 |
CIdent& rIdent コピーもとオブジェクトへの参照 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
オブジェクトの内容を複製します。 |
| 書式 |
void Release() |
| 引数 |
なし |
| 戻り値 |
なし |
| 解説 |
オブジェクトの内容を破棄し、オブジェクトを初期の状態に戻します。 |
| 書式 |
void Release( long lRemain ) |
| 引数 |
long lRemain 残り数 |
| 戻り値 |
なし |
| 解説 |
lRemain個の要素を残して、登録されている内容を破棄します。 |
| 書式 |
long Add() |
| 引数 |
なし |
| 戻り値 |
オブジェクトに要素を追加します。 |
| 解説 |
データには、何の内容も設定しません。 |
| 書式 |
long Add( const char* pIdent , T& rElem ) |
| 引数 |
const char* pIdent 識別子 T& rElem 要素への参照 |
| 戻り値 |
追加された要素のインデックス番号 |
| 解説 |
識別子と要素を追加します。 |
| 書式 |
long GetIndex( const char* pIdent ) |
| 引数 |
const char* pIdent 識別子へのポインタ |
| 戻り値 |
識別子で認識される要素のインデックス番号 |
| 解説 |
pIdent で指定される識別子を検索し、そのインデックス番号を返します。 |
| 書式 |
BOOL Set( long lIndex , const char* pIdent , T& rElem ) |
| 引数 |
long lIndex 要素のインデックス番号 const char* pIdent 設定する識別子 T& rElem 要素への参照 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
lIndex 番目の要素に、識別子 pIdent と 要素値 rElem を 設定します。 |
| 書式 |
BOOL SetIdent( long lIndex , const char* pIdent ) |
| 引数 |
long lIndex 要素のインデックス番号 const char* pIdent 設定する識別子 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
lIndex 番目の要素に識別子 pIdent を設定します。 |
| 書式 |
BOOL SetValue( long lIndex , T& rElem ) |
| 引数 |
long lIndex 要素のインデックス番号 T& rElem 要素値への参照 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
lIndex 番目の要素に、要素値 rElem を設定します。 |
| 書式 |
BOOL SetValue( const char* pIdent , T& rElem ) |
| 引数 |
const char* pIdent 識別子へのポインタ T& rElem 要素値への参照 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
pIdent で識別される要素に、要素値 rElem を設定します。 |
| 書式 |
BOOL Remove( long lIndex ) |
| 引数 |
long lIndex 要素のインデックス番号 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
lIndex 番目の要素を削除します。 削除されら要素より後ろにある要素は、ひとつずつ前に詰められます。 その結果、要素のインデックス番号がずれる点に注意してください。 |
| 書式 |
BOOL Remove( const char* pIdent ) |
| 引数 |
const char* pIdent 要素の識別子 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
pIdent で識別される要素を削除します。 削除されら要素より後ろにある要素は、ひとつずつ前に詰められます。 その結果、要素のインデックス番号がずれる点に注意してください。 |
| 書式 |
BOOL Replace( long lIndex1 , long lIndex2 ) |
| 引数 |
long lIndex1 要素のインデックス番号 long lIndex2 要素のインデックス番号 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
lIndex1 番目の要素と lIndex2 番目の要素を入れ替えます。 |
| 書式 |
BOOL Replace( const char* pIdent1 , const char* pIdent2 ) |
| 引数 |
const char* pIdent1 要素の識別子1 const char* pIdent2 要素の識別子2 |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
pIdent1 と pIdent2 の識別子で識別される要素を入れ替えます。 |
| 書式 |
T& operator[]( long lIndex ) |
| 引数 |
long lIndex 要素のインデックス番号 |
| 戻り値 |
要素への参照 |
| 解説 |
配列と同様の形で、要素にアクセスします。 |
| 書式 |
T GetValue( long lIndex ) |
| 引数 |
long lIndex 要素のインデックス番号 |
| 戻り値 |
要素値のコピー |
| 解説 |
lIndex 番目の要素値のコピーを返します。 |
| 書式 |
T GetValue( const char* pIdent ) |
| 引数 |
const char* pIdent 識別子へのポインタ |
| 戻り値 |
要素値のコピー |
| 解説 |
pIdent で識別される要素値のコピーを返します。 |
| 書式 |
const char* GetIdent( long lIndex ) |
| 引数 |
long lIndex 要素のインデックス番号 |
| 戻り値 |
識別指名へのポインタ |
| 解説 |
lIndex 番目の要素の識別子名を返します。 エラーの場合は NULL を返します。 |
| 書式 |
long Length() |
| 引数 |
なし |
| 戻り値 |
登録されている要素の数 |
| 解説 |
登録されている要素値の数を返します。 |
| 書式 |
CIdent& operator=( CIdent< T >& rIdent ) |
| 引数 |
CIdent& rIdent 代入もとオブジェクトへの参照 |
| 戻り値 |
自分への参照 |
| 解説 |
代入演算子 |