Mercurial > hg > octave-lyh
diff liboctave/dRowVector.h @ 11570:57632dea2446
attempt better backward compatibility for Array constructors
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 19 Jan 2011 17:55:56 -0500 |
parents | fd0a3ac60b0e |
children | a83bad07f7e3 |
line wrap: on
line diff
--- a/liboctave/dRowVector.h +++ b/liboctave/dRowVector.h @@ -33,17 +33,20 @@ { public: - RowVector (void) : MArray<double> (1, 0) { } + RowVector (void) : MArray<double> (dim_vector (1, 0)) { } - explicit RowVector (octave_idx_type n) : MArray<double> (1, n) { } + explicit RowVector (octave_idx_type n) + : MArray<double> (dim_vector (1, n)) { } explicit RowVector (const dim_vector& dv) : MArray<double> (dv.as_row ()) { } - RowVector (octave_idx_type n, double val) : MArray<double> (1, n, val) { } + RowVector (octave_idx_type n, double val) + : MArray<double> (dim_vector (1, n), val) { } RowVector (const RowVector& a) : MArray<double> (a) { } RowVector (const MArray<double>& a) : MArray<double> (a.as_row ()) { } + RowVector (const Array<double>& a) : MArray<double> (a.as_row ()) { } RowVector& operator = (const RowVector& a)