More progress.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3936 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-03-10 04:02:32 +00:00
parent ca66f91ac7
commit 600a74ee39
11 changed files with 314 additions and 116 deletions
+14 -3
View File
@@ -29,9 +29,12 @@ public class SimpleMap extends Object
public function put (key :Object, value :Object) :Object
{
var skey :String = key.toString();
var oldValue :Object = _data[skey];
var oldValue :* = _data[skey];
_data[skey] = value;
return oldValue;
if (oldValue === undefined) {
_size++;
}
return (oldValue as Object);
}
public function remove (key :Object) :Object
@@ -39,9 +42,17 @@ public class SimpleMap extends Object
var skey :String = key.toString();
var value :Object = _data[skey];
delete _data[skey];
_size--;
return value;
}
private var _data :Object = new Object();
public function size () :int
{
return _size;
}
protected var _data :Object = new Object();
protected var _size :int = 0;
}
}