Mercurial > hg > octave-lyh
diff src/ov-cell.cc @ 4243:7e4d5b5520e5
[project @ 2002-12-27 05:30:59 by jwe]
author | jwe |
---|---|
date | Fri, 27 Dec 2002 05:30:59 +0000 |
parents | 23d06c9e1edd |
children | fc9a075d10fb |
line wrap: on
line diff
--- a/src/ov-cell.cc +++ b/src/ov-cell.cc @@ -248,6 +248,30 @@ return retval; } +string_vector +octave_cell::all_strings (void) const +{ + int nr = rows (); + int nc = columns (); + + string_vector retval (nr * nc); + + int k = 0; + + for (int j = 0; j < nc; j++) + { + for (int i = 0; i < nr; i++) + { + retval[k++] = matrix(i,j).string_value (); + + if (error_state) + return string_vector (); + } + } + + return retval; +} + void octave_cell::print (std::ostream& os, bool) const {