more work

This commit is contained in:
Nathan Braswell
2015-08-06 02:42:40 -04:00
parent dec9b7d0bd
commit 1f119af8ad
9 changed files with 284 additions and 21 deletions

View File

@@ -56,12 +56,12 @@ obj set<T> (Object) {
fun operator+=(items: set<T>) {
add(items)
}
fun add(item: T) {
fun add(item: ref T) {
if (!contains(item))
data.add(item)
}
fun add(items: set<T>) {
items.for_each( fun(item: T) add(item); )
fun add(items: ref set<T>) {
items.for_each( fun(item: ref T) add(item); )
}
fun remove(item: T) {
var idx = data.find(item)