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
 {