/**
* Arrays of arbitrary elements which grow automatically as elements are added.
*/
-public class Gee.ArrayList<G> : AbstractCollection<G>, Iterable<G>, Collection<G>, List<G> {
+public class Gee.ArrayList<G> : AbstractCollection<G>, List<G> {
public override int size {
get { return _size; }
}
}
}
- private class KeySet<K,V> : AbstractCollection<K>, Iterable<K>, Collection<K>, Set<K> {
+ private class KeySet<K,V> : AbstractCollection<K>, Set<K> {
public HashMap<K,V> map { construct; get; }
public KeySet (HashMap map) {
}
}
- private class ValueCollection<K,V> : AbstractCollection<K>, Iterable<V>, Collection<V> {
+ private class ValueCollection<K,V> : AbstractCollection<K> {
public HashMap<K,V> map { construct; get; }
public ValueCollection (HashMap map) {
/**
* Hashtable implementation of the Set interface.
*/
-public class Gee.HashSet<G> : AbstractCollection<G>, Iterable<G>, Collection<G>, Set<G> {
+public class Gee.HashSet<G> : AbstractCollection<G>, Set<G> {
public override int size {
get { return _nnodes; }
}
/**
* A Gee.List implementation, using a doubly-linked list.
*/
-public class Gee.LinkedList<G> : AbstractCollection<G>, Iterable<G>, Collection<G>, List<G> {
+public class Gee.LinkedList<G> : AbstractCollection<G>, List<G> {
private int _size = 0;
private int _stamp = 0;
private Node? _head = null;
private weak Node<K, V>? first;
private int stamp = 0;
- private class KeySet<K,V> : AbstractCollection<K>, Iterable<K>, Collection<K>, Set<K> {
+ private class KeySet<K,V> : AbstractCollection<K>, Set<K> {
public TreeMap<K,V> map { construct; get; }
public KeySet (TreeMap<K,V> map) {
}
}
- private class ValueCollection<K,V> : AbstractCollection<V>, Iterable<V>, Collection<V> {
+ private class ValueCollection<K,V> : AbstractCollection<V> {
public TreeMap<K,V> map { construct; get; }
public ValueCollection (TreeMap map) {
/**
* Left-leaning red-black tree implementation of the Set interface.
*/
-public class Gee.TreeSet<G> : AbstractCollection<G>, Iterable<G>, Collection<G>, Set<G> {
+public class Gee.TreeSet<G> : AbstractCollection<G>, Set<G> {
public override int size {
get {return _size;}
}