diff src/ov-str-mat.h @ 7433:402168152bb9

[project @ 2008-01-31 18:59:09 by dbateman]
author dbateman
date Thu, 31 Jan 2008 18:59:11 +0000
parents a1dbe9d80eee
children 2467639bd8c0
line wrap: on
line diff
--- a/src/ov-str-mat.h	Wed Jan 30 09:11:58 2008 +0000
+++ b/src/ov-str-mat.h	Thu Jan 31 18:59:11 2008 +0000
@@ -126,6 +126,12 @@
 
   std::string string_value (bool force = false) const;
 
+  octave_value sort (octave_idx_type dim = 0, sortmode mode = UNDEFINED) const
+  { return octave_value (matrix.sort (dim, mode), true); }
+  octave_value sort (Array<octave_idx_type> &sidx, octave_idx_type dim = 0,
+		     sortmode mode = UNDEFINED) const
+  { return octave_value (matrix.sort (sidx, dim, mode), true); }
+
   bool print_as_scalar (void) const { return (rows () <= 1); }
 
   void print_raw (std::ostream& os, bool pr_as_read_syntax = false) const;
@@ -220,6 +226,13 @@
 			    bool resize_ok = false)
     { return do_index_op_internal (idx, resize_ok, '\''); }
 
+
+  octave_value sort (octave_idx_type dim = 0, sortmode mode = UNDEFINED) const
+  { return octave_value (matrix.sort (dim, mode), true, '\''); }
+  octave_value sort (Array<octave_idx_type> &sidx, octave_idx_type dim = 0,
+		     sortmode mode = UNDEFINED) const
+  { return octave_value (matrix.sort (sidx, dim, mode), true, '\''); }
+
 private:
 
   DECLARE_OCTAVE_ALLOCATOR