protected abstract EqualDataFunc<V> get_value_equal_func ();
- public Type key_type { get { return typeof(K); } }
-
- public Type value_type { get { return typeof(V); } }
-
private class MappingIterator<K, V> : Object {
protected Gee.MapIterator<K, Collection<V>> outer;
protected Iterator<V>? inner = null;
/**
* A map with multiple values per key.
*/
+[GenericAccessors]
public interface Gee.MultiMap<K,V> : Object {
/**
* The number of key/value pairs in this map.
/**
* The type of the keys in this multimap.
*/
- public abstract Type key_type { get; }
+ public virtual Type key_type { get { return typeof (K); } }
/**
* The type of the values in this multimap.
*/
- public abstract Type value_type { get; }
+ public virtual Type value_type { get { return typeof (V); } }
}