Mercurial > hg > octave-lyh
diff liboctave/Range.h @ 7458:1032e24f199f
make sort work for ranges
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 07 Feb 2008 22:36:11 -0500 |
parents | a1dbe9d80eee |
children | 2467639bd8c0 |
line wrap: on
line diff
--- a/liboctave/Range.h +++ b/liboctave/Range.h @@ -25,7 +25,9 @@ #define octave_Range_h 1 #include <iostream> + #include "dMatrix.h" +#include "oct-sort.h" class OCTAVE_API @@ -60,7 +62,13 @@ double min (void) const; double max (void) const; - void sort (void); + void sort_internal (bool ascending = true); + void sort_internal (Array<octave_idx_type>& sidx, bool ascending = true); + + Range sort (octave_idx_type dim = 0, sortmode mode = UNDEFINED) const; + + Range sort (Array<octave_idx_type>& sidx, octave_idx_type dim = 0, + sortmode mode = UNDEFINED) const; void set_base (double b) {