| Cutterリファレンスマニュアル | ||||
|---|---|---|---|---|
| Top | 説明 | ||||
GHashTable用の検証ユーティリティGHashTable用の検証ユーティリティ — GHashTableに関する検証をもっと簡単に書くためのユーティリティ。 |
gboolean gcut_hash_table_equal (GHashTable *hash1,GHashTable *hash2,GEqualFunc equal_func); gchar * gcut_hash_table_inspect (GHashTable *hash,GCutInspectFunction key_inspect_func,GCutInspectFunction value_inspect_func,gpointer user_data); gboolean gcut_hash_table_string_equal (GHashTable *hash1,GHashTable *hash2); gchar * gcut_hash_table_string_string_inspect (GHashTable *hash);
gboolean gcut_hash_table_equal (GHashTable *hash1,GHashTable *hash2,GEqualFunc equal_func);
ふたつのGHashTable、hash1とhash2を比較します。equal_funcはhash1とhash2の同じキーに対応する値それぞれについて呼ばれます。
例:
1 |
TODO |
|
比較するGHashTable。 |
|
比較するGHashTable。 |
|
ふたつの値を比較する関数。 |
戻り値 : |
同じキーに対応するすべてのhash1とhash2の値がequal_funcでTRUEとなったらTRUE、そうでない場合はFALSE。 |
1.0.5から
gchar * gcut_hash_table_inspect (GHashTable *hash,GCutInspectFunction key_inspect_func,GCutInspectFunction value_inspect_func,gpointer user_data);
hashの詳細を返します。hashの各キーはkey_inspect_funcで詳細化し、hashの各値はvalue_inspect_funcで詳細化します。返された文字列が必要なくなったときは開放してください。
例:
1 |
TODO |
|
詳細を示すGHashTable。 |
|
各キーの詳細を示す関数。 |
|
各値の詳細を示す関数。 |
|
関数に渡すユーザ用データ。 |
戻り値 : |
hashの詳細を示した文字列。 |
1.0.5から
gboolean gcut_hash_table_string_equal (GHashTable *hash1,GHashTable *hash2);
ふたつのGHashTable、hash1とhash2を比較します。hash1とhash2は文字列のキーと文字列の値を持っていなければいけません。
|
比較するGHashTable。 |
|
比較するGHashTable。 |
戻り値 : |
hash1とhash2の同じキーの値それぞれすべてが同じ内容の文字列の場合TRUE、そうでない場合はFALSE。 |
1.0.5から
gchar * gcut_hash_table_string_string_inspect
(GHashTable *hash);
hashの詳細を返します。hashは文字列のキーと文字列の値を持っていなければいけません。返された文字列が必要なくなったときは開放してください。
|
詳細を示すGHashTable。 |
戻り値 : |
hashの詳細を示した文字列。 |
1.0.5から