diff liboctave/chMatrix.h @ 6979:2883ea1c5c18

[project @ 2007-10-08 20:23:48 by dbateman]
author dbateman
date Mon, 08 Oct 2007 20:26:01 +0000
parents 0ce71beb1cf3
children 93c65f2a5668
line wrap: on
line diff
--- a/liboctave/chMatrix.h	Mon Oct 08 19:41:28 2007 +0000
+++ b/liboctave/chMatrix.h	Mon Oct 08 20:26:01 2007 +0000
@@ -42,6 +42,8 @@
   charMatrix (void) : MArray2<char> () { }
   charMatrix (octave_idx_type r, octave_idx_type c) : MArray2<char> (r, c) { }
   charMatrix (octave_idx_type r, octave_idx_type c, char val) : MArray2<char> (r, c, val) { }
+  charMatrix (const dim_vector& dv) : MArray2<char> (dv) { }
+  charMatrix (const dim_vector& dv, char val) : MArray2<char> (dv, val) { }
   charMatrix (const MArray2<char>& a) : MArray2<char> (a) { }
   charMatrix (const charMatrix& a) : MArray2<char> (a) { }
   charMatrix (char c);
@@ -71,6 +73,9 @@
 
   charMatrix extract (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) const;
 
+  charMatrix diag (void) const;
+  charMatrix diag (octave_idx_type k) const;
+
   boolMatrix all (int dim = -1) const;
   boolMatrix any (int dim = -1) const;