[libgee/0.8] Add generic type arguments to HashMultiMap, TreeMultiSet constructor



commit e693e2475db264e8f573006e4617b0531ff2f851
Author: Maciej Piechotka <uzytkownik2 gmail com>
Date:   Thu Feb 7 22:58:20 2013 +0000

    Add generic type arguments to HashMultiMap, TreeMultiSet constructor

 gee/hashmultimap.vala |    4 ++--
 gee/treemultiset.vala |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gee/hashmultimap.vala b/gee/hashmultimap.vala
index 7719d3a..d857b9d 100644
--- a/gee/hashmultimap.vala
+++ b/gee/hashmultimap.vala
@@ -49,8 +49,8 @@ public class Gee.HashMultiMap<K,V> : AbstractMultiMap<K,V> {
 	 * @param value_hash_func an optional value hash function
 	 * @param value_equal_func an optional value equality testing function
 	 */
-	public HashMultiMap (owned HashDataFunc? key_hash_func = null, owned EqualDataFunc? key_equal_func = null,
-	                     owned HashDataFunc? value_hash_func = null, owned EqualDataFunc? value_equal_func = null) {
+	public HashMultiMap (owned HashDataFunc<K>? key_hash_func = null, owned EqualDataFunc<K>? key_equal_func = null,
+	                     owned HashDataFunc<V>? value_hash_func = null, owned EqualDataFunc<V>? value_equal_func = null) {
 		base (new HashMap<K, Set<V>> (key_hash_func, key_equal_func, Functions.get_equal_func_for (typeof (Set<V>))));
 		if (value_hash_func == null) {
 			value_hash_func = Functions.get_hash_func_for (typeof (V));
diff --git a/gee/treemultiset.vala b/gee/treemultiset.vala
index 08c35c6..39d0640 100644
--- a/gee/treemultiset.vala
+++ b/gee/treemultiset.vala
@@ -37,7 +37,7 @@ public class Gee.TreeMultiSet<G> : AbstractMultiSet<G> {
 	 *
 	 * @param compare_func an optional element comparator function
 	 */
-	public TreeMultiSet (owned CompareDataFunc? compare_func = null) {
+	public TreeMultiSet (owned CompareDataFunc<G>? compare_func = null) {
 		base (new TreeMap<G, int> (compare_func));
 	}
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]