識別子管理テンプレートクラス 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              代入もとオブジェクトへの参照
戻り値
自分への参照
解説
代入演算子

BACK