comparison src/ov-base.h @ 10651:944b78191f03

simplify octave_base_value::rows and columns
author Jaroslav Hajek <highegg@gmail.com>
date Tue, 25 May 2010 07:41:31 +0200
parents 09e244649f50
children 2f0fbfa4dd23
comparison
equal deleted inserted replaced
10650:f0dc41c824ce 10651:944b78191f03
275 275
276 virtual dim_vector dims (void) const { return dim_vector (); } 276 virtual dim_vector dims (void) const { return dim_vector (); }
277 277
278 octave_idx_type rows (void) const 278 octave_idx_type rows (void) const
279 { 279 {
280 dim_vector dv = dims (); 280 const dim_vector dv = dims ();
281 281
282 return (dv.length () > 0) ? dv(0) : -1; 282 return dv(0);
283 } 283 }
284 284
285 octave_idx_type columns (void) const 285 octave_idx_type columns (void) const
286 { 286 {
287 dim_vector dv = dims (); 287 const dim_vector dv = dims ();
288 288
289 return (dv.length () > 1) ? dv(1) : -1; 289 return dv(1);
290 } 290 }
291 291
292 virtual int ndims (void) const; 292 virtual int ndims (void) const;
293 293
294 virtual octave_idx_type numel (void) const { return dims ().numel (); } 294 virtual octave_idx_type numel (void) const { return dims ().numel (); }