Mercurial > hg > octave-nkf
comparison liboctave/Sparse.h @ 10358:72fab01e5d68
improve some size_t queries
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 25 Feb 2010 12:55:13 +0100 |
parents | a3635bc1ea19 |
children | 1766c133674c |
comparison
equal
deleted
inserted
replaced
10357:7658cd4bdcf2 | 10358:72fab01e5d68 |
---|---|
261 octave_idx_type ret = 0; | 261 octave_idx_type ret = 0; |
262 while (cidx(ret+1) < k) | 262 while (cidx(ret+1) < k) |
263 ret++; | 263 ret++; |
264 return ret; | 264 return ret; |
265 } | 265 } |
266 size_t byte_size (void) const { return (cols () + 1) * sizeof (octave_idx_type) + | 266 |
267 capacity () * (sizeof (T) + sizeof (octave_idx_type)); } | 267 size_t byte_size (void) const |
268 { | |
269 return (static_cast<size_t>(cols () + 1) * sizeof (octave_idx_type) | |
270 + static_cast<size_t> (capacity ()) * (sizeof (T) + sizeof (octave_idx_type))); | |
271 } | |
268 | 272 |
269 dim_vector dims (void) const { return dimensions; } | 273 dim_vector dims (void) const { return dimensions; } |
270 | 274 |
271 Sparse<T> squeeze (void) const { return *this; } | 275 Sparse<T> squeeze (void) const { return *this; } |
272 | 276 |