ハッシュテーブル テンプレートクラス CGHash Reference

Document generated at 2003/10/26 23:33:16


書式
CGHash()
引数
なし
戻り値
なし
解説
コンストラクタ
 

 
書式
CGHash( const CGHash& rHash )
引数
const CGHash& rHash  コピーもとオブジェクトへの参照
戻り値
なし
解説
コピーコンストラクタ
 

 
書式
CGHash( long lHashSize )
引数
long lHashSize              ハッシュサイズ
戻り値
なし
解説
ハッシュサイズ指定つきコンストラクタ
 

 
書式
virtual ~CGHash()
引数
なし
戻り値
なし
解説
デストラクタ
 

 
書式
BOOL SetDefault()
引数
なし
戻り値
成功:TRUE
失敗:FALSE
解説
コンストラクタレベルでの初期化関数
 

 
書式
BOOL CopyMembers( CGHash& rHash )
引数
CGHash& rHash        コピーもとオブジェクトへの参照
戻り値
成功:TRUE
失敗:FALSE
解説
オブジェクトの内容を複製します。
 

 
書式
BOOL Initialize( long lHashSize=DEFAULT_GHASH_SIZE )
引数
long lHashSize              ハッシュのサイズ
戻り値
成功:TRUE
失敗:FALSE
解説
オブジェクトの内容を初期化します。
 

 
書式
BOOL Release()
引数
なし
戻り値
成功:TRUE
失敗:FALSE
解説
オブジェクトの内容を破棄します。
 

 
書式
BOOL AddObject( CGNamed& rObject )
引数
CGNamed& rObject     追加するオブジェクト
戻り値
成功:TRUE
失敗:FALSE
解説
ハッシュにノードを追加します。
 

 
書式
TTYPE& GetObject( const CGStr& rName ) const
引数
const CGStr& rStr           オブジェクトの名前
戻り値
成功:オブジェクトへの参照
失敗:NULL
解説
オブジェクトを取得します。
 

 
書式
TTYPE& CGHash< TTYPE >::GetObject( const char* pName ) const
引数
const char* pName           オブジェクトの名称
戻り値
成功:オブジェクトへの参照
失敗:NULL
解説
オブジェクトを取得します。
 

 
書式
BOOL DeleteObject( CGStr& strName )
引数
CGStr& strName              オブジェクトの名称への参照
戻り値
成功:TRUE
失敗:FALSE
解説
オブジェクトを削除します。
 

 
書式
BOOL DeleteObject( const char* pName )
引数
const char* pName           オブジェクトの名称
戻り値
成功:TRUE
失敗:FALSE
解説
オブジェクトを削除します。
 

 
書式
long Count()
引数
なし
戻り値
登録されているオブジェクトの数
解説
登録されているオブジェクトの数をカウントして返します。
 

 
書式
BOOL GetKeys( CDStringArray& rResult )
引数
CDStringArray& rResult      結果を受け取るための文字列配列への参照
戻り値
成功:TRUE
失敗:FALSE
解説
キー名の一覧を返します。
 

 
書式
CGHash& operator=( CGHash& rHash )
引数
CGHash& rHash        代入もとオブジェクトへの参照
戻り値
自分への参照
解説
代入演算子
 

 
書式
TTYPE& operatort[]( const CGStr& rName ) const
引数
CGStr& rName                オブジェクトの名称
戻り値
rName で指定されるオブジェクトへの参照
解説
参照演算子
 

 
書式
TTYPE& operator[]( const char* pName ) const
引数
const char* pName           オブジェクトの名称
戻り値
pName で特定されるオブジェクトへの参照
解説
参照演算子
 

 
書式
static long GetHash( const CGStr& rString , long lMax )
引数
CGStr& rString              ハッシュのキーとする文字列
long   lMax                 ハッシュ値最大値
戻り値
0〜lMax までのハッシュ値
解説
ハッシュ値を計算して返します。
 

 
書式
static long GetHash( const char* pString , long lMax )
引数
const char* pString         ハッシュのキーとする文字列
long        lMax            ハッシュ値最大値
戻り値
0〜lMax までのハッシュ値
解説
ハッシュ値を計算して返します。

BACK