Mercurial > projects > dwt-mac
comparison dwt/dwthelper/array.d @ 130:3d4579727e0e
Fixes #2 and #3
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Tue, 10 Feb 2009 21:01:24 +0100 |
parents | ad4e1fe71a5a |
children |
comparison
equal
deleted
inserted
replaced
129:ad4e1fe71a5a | 130:3d4579727e0e |
---|---|
203 size_t indexOf (T, U = size_t) (T[] arr, T[] match, U start = 0) | 203 size_t indexOf (T, U = size_t) (T[] arr, T[] match, U start = 0) |
204 in | 204 in |
205 { | 205 { |
206 assert(start >= 0); | 206 assert(start >= 0); |
207 } | 207 } |
208 out (result) | |
209 { | |
210 assert(result >= -1 && result < arr.length); | |
211 } | |
212 body | 208 body |
213 { | 209 { |
214 size_t index = tango.text.Util.locatePattern(arr, match, start); | 210 size_t index = tango.text.Util.locatePattern(arr, match, start); |
215 | 211 |
216 if (index != arr.length) | 212 if (index != arr.length) |
236 */ | 232 */ |
237 size_t indexOf (T, U = size_t) (T[] arr, T element, U start = 0) | 233 size_t indexOf (T, U = size_t) (T[] arr, T element, U start = 0) |
238 in | 234 in |
239 { | 235 { |
240 assert(start >= 0); | 236 assert(start >= 0); |
241 } | |
242 out (result) | |
243 { | |
244 assert(result >= -1 && result < arr.length); | |
245 } | 237 } |
246 body | 238 body |
247 { | 239 { |
248 size_t index; | 240 size_t index; |
249 | 241 |