diff src/basic/SmallArray.d @ 207:e0551773a005

Added the correct version.
author Anders Johnsen <skabet@gmail.com>
date Tue, 12 Aug 2008 18:19:34 +0200
parents d3c148ca429b
children
line wrap: on
line diff
--- a/src/basic/SmallArray.d	Tue Aug 12 18:14:56 2008 +0200
+++ b/src/basic/SmallArray.d	Tue Aug 12 18:19:34 2008 +0200
@@ -84,6 +84,19 @@
         else
             ptr = array.ptr;
     }
+    alias opCatAssign push;
+
+    T pop()
+    {
+        assert(len > 0, "Can't remove from an empty array");
+        return ptr[--len];
+    }
+
+    T peek()
+    {
+        assert(len > 0, "Array is empty");
+        return ptr[len - 1];
+    }
 
     size_t length() { return len; }