Mercurial > projects > dang
comparison 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 |
comparison
equal
deleted
inserted
replaced
206:d3c148ca429b | 207:e0551773a005 |
---|---|
82 if (len <= size) | 82 if (len <= size) |
83 ptr = static_array.ptr; | 83 ptr = static_array.ptr; |
84 else | 84 else |
85 ptr = array.ptr; | 85 ptr = array.ptr; |
86 } | 86 } |
87 alias opCatAssign push; | |
88 | |
89 T pop() | |
90 { | |
91 assert(len > 0, "Can't remove from an empty array"); | |
92 return ptr[--len]; | |
93 } | |
94 | |
95 T peek() | |
96 { | |
97 assert(len > 0, "Array is empty"); | |
98 return ptr[len - 1]; | |
99 } | |
87 | 100 |
88 size_t length() { return len; } | 101 size_t length() { return len; } |
89 | 102 |
90 static SmallArray opCall() | 103 static SmallArray opCall() |
91 { | 104 { |