| ハッシュテーブル テンプレートクラス CGHash Reference |
Document generated at 2003/10/26 23:33:16
| 書式 |
CGHash() |
| 引数 |
なし |
| 戻り値 |
なし |
| 解説 |
コンストラクタ |
| 書式 |
CGHash( const CGHash |
| 引数 |
const CGHash |
| 戻り値 |
なし |
| 解説 |
コピーコンストラクタ |
| 書式 |
CGHash( long lHashSize ) |
| 引数 |
long lHashSize ハッシュサイズ |
| 戻り値 |
なし |
| 解説 |
ハッシュサイズ指定つきコンストラクタ |
| 書式 |
virtual ~CGHash() |
| 引数 |
なし |
| 戻り値 |
なし |
| 解説 |
デストラクタ |
| 書式 |
BOOL SetDefault() |
| 引数 |
なし |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
コンストラクタレベルでの初期化関数 |
| 書式 |
BOOL CopyMembers( CGHash |
| 引数 |
CGHash |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
オブジェクトの内容を複製します。 |
| 書式 |
BOOL Initialize( long lHashSize=DEFAULT_GHASH_SIZE ) |
| 引数 |
long lHashSize ハッシュのサイズ |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
オブジェクトの内容を初期化します。 |
| 書式 |
BOOL Release() |
| 引数 |
なし |
| 戻り値 |
成功:TRUE 失敗:FALSE |
| 解説 |
オブジェクトの内容を破棄します。 |
| 書式 |
BOOL AddObject( CGNamed |
| 引数 |
CGNamed |
| 戻り値 |
成功: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 |
| 引数 |
CGHash |
| 戻り値 |
自分への参照 |
| 解説 |
代入演算子 |
| 書式 |
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 までのハッシュ値 |
| 解説 |
ハッシュ値を計算して返します。 |