Mercurial > hg > octave-lyh
comparison src/ov-cell.cc @ 5715:edf82d02be75
[project @ 2006-03-24 16:42:43 by jwe]
author | jwe |
---|---|
date | Fri, 24 Mar 2006 16:42:44 +0000 |
parents | 6286c96121c2 |
children | 34cda7d94c08 |
comparison
equal
deleted
inserted
replaced
5714:24f6a13878c2 | 5715:edf82d02be75 |
---|---|
289 | 289 |
290 return retval; | 290 return retval; |
291 } | 291 } |
292 | 292 |
293 string_vector | 293 string_vector |
294 octave_cell::all_strings (void) const | 294 octave_cell::all_strings (bool pad) const |
295 { | 295 { |
296 string_vector retval; | 296 string_vector retval; |
297 | 297 |
298 octave_idx_type nr = rows (); | 298 octave_idx_type nr = rows (); |
299 octave_idx_type nc = columns (); | 299 octave_idx_type nc = columns (); |
331 string_vector s = matrix(i,j).all_strings (); | 331 string_vector s = matrix(i,j).all_strings (); |
332 | 332 |
333 int n = s.length (); | 333 int n = s.length (); |
334 | 334 |
335 for (octave_idx_type ii = 0; ii < n; ii++) | 335 for (octave_idx_type ii = 0; ii < n; ii++) |
336 retval[k++] = s[ii]; | 336 { |
337 std::string t = s[ii]; | |
338 int t_len = t.length (); | |
339 | |
340 if (pad && max_len > t_len) | |
341 t += std::string (max_len - t_len, ' '); | |
342 | |
343 retval[k++] = t; | |
344 } | |
337 } | 345 } |
338 } | 346 } |
339 | 347 |
340 return retval; | 348 return retval; |
341 } | 349 } |