![]() |
![]() |
![]() |
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から