Mercurial > projects > dang
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; }