diff main/fixed/src/fixedCRowVector.h @ 9481:d84d2fea3c90 octave-forge

Re-enable compilation of fixed package
author jordigh
date Wed, 22 Feb 2012 22:07:33 +0000
parents f8d77845533f
children 7b7cd174847c
line wrap: on
line diff
--- a/main/fixed/src/fixedCRowVector.h	Wed Feb 22 21:56:05 2012 +0000
+++ b/main/fixed/src/fixedCRowVector.h	Wed Feb 22 22:07:33 2012 +0000
@@ -53,10 +53,10 @@
 
   FixedComplexRowVector (void) : MArray<FixedPointComplex> () { }
 
-  explicit FixedComplexRowVector (int n) : MArray<FixedPointComplex> (n) { }
+  explicit FixedComplexRowVector (int n) : MArray<FixedPointComplex> (dim_vector (1, n)) { }
 
   FixedComplexRowVector (int n, FixedPointComplex val) : 
-    MArray<FixedPointComplex> (n, val) { }
+    MArray<FixedPointComplex> (dim_vector (1, n), val) { }
 
   FixedComplexRowVector (const MArray<int> &is, const MArray<int> & ds);
 
@@ -240,9 +240,11 @@
   friend std::ostream& operator << (std::ostream& os, const FixedComplexRowVector& a);
   friend std::istream& operator >> (std::istream& is, FixedComplexRowVector& a);
 
-private:
-
-  FixedComplexRowVector (FixedPointComplex *d, int l) : MArray<FixedPointComplex> (d, l) { }
+  void resize (octave_idx_type n,
+               const FixedPointComplex& rfv = Array<FixedPointComplex>::resize_fill_value ())
+  {
+    Array<FixedPointComplex>::resize (dim_vector (1, n), rfv);
+  }
 };
 
 FixedPointComplex operator * (const FixedComplexRowVector& a,