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 {