Mercurial > hg > octave-nkf
changeset 4054:ac132116db86
[project @ 2002-08-17 23:00:00 by jwe]
author | jwe |
---|---|
date | Sat, 17 Aug 2002 23:00:01 +0000 |
parents | 1fb249b4d1bb |
children | 7690958e7726 |
files | liboctave/Array-idx.h liboctave/Array.cc liboctave/Array.h liboctave/Array2-idx.h liboctave/Array2.cc liboctave/Array3.cc liboctave/ArrayN.cc liboctave/ChangeLog liboctave/DiagArray2.cc |
diffstat | 9 files changed, 24 insertions(+), 24 deletions(-) [+] |
line wrap: on
line diff
--- a/liboctave/Array-idx.h +++ b/liboctave/Array-idx.h @@ -165,7 +165,7 @@ if (--rep->count <= 0) delete rep; - rep = new ArrayRep (new_data, new_len); + rep = new typename Array<T>::ArrayRep (new_data, new_len); set_max_indices (1); }
--- a/liboctave/Array.cc +++ b/liboctave/Array.cc @@ -48,7 +48,7 @@ template <class T> Array<T>::Array (int n, const T& val) { - rep = new ArrayRep (n); + rep = new typename Array<T>::ArrayRep (n); for (int i = 0; i < n; i++) rep->data[i] = val; @@ -105,11 +105,11 @@ if (n == length ()) return; - ArrayRep *old_rep = rep; + typename Array<T>::ArrayRep *old_rep = rep; const T *old_data = data (); int old_len = length (); - rep = new ArrayRep (n); + rep = new typename Array<T>::ArrayRep (n); if (old_data && old_len > 0) { @@ -136,11 +136,11 @@ if (n == length ()) return; - ArrayRep *old_rep = rep; + typename Array<T>::ArrayRep *old_rep = rep; const T *old_data = data (); int old_len = length (); - rep = new ArrayRep (n); + rep = new typename Array<T>::ArrayRep (n); int min_len = old_len < n ? old_len : n; @@ -164,7 +164,7 @@ if (rep->count > 1) { --rep->count; - rep = new ArrayRep (*rep); + rep = new typename Array<T>::ArrayRep (*rep); } return rep->data; }
--- a/liboctave/Array.h +++ b/liboctave/Array.h @@ -108,11 +108,11 @@ protected: - ArrayRep *rep; + typename Array<T>::ArrayRep *rep; Array (T *d, int l) { - rep = new ArrayRep (d, l); + rep = new typename Array<T>::ArrayRep (d, l); #ifdef HEAVYWEIGHT_INDEXING idx = 0; @@ -125,7 +125,7 @@ Array (void) { - rep = new ArrayRep (); + rep = new typename Array<T>::ArrayRep (); #ifdef HEAVYWEIGHT_INDEXING idx = 0; @@ -136,7 +136,7 @@ explicit Array (int n) { - rep = new ArrayRep (n); + rep = new typename Array<T>::ArrayRep (n); #ifdef HEAVYWEIGHT_INDEXING idx = 0;
--- a/liboctave/Array2-idx.h +++ b/liboctave/Array2-idx.h @@ -281,7 +281,7 @@ if (--rep->count <= 0) delete rep; - rep = new Array<T>::ArrayRep (new_data, new_n); + rep = new typename Array<T>::ArrayRep (new_data, new_n); if (nr == 1) { @@ -395,7 +395,7 @@ if (--rep->count <= 0) delete rep; - rep = new Array<T>::ArrayRep (new_data, nr * new_nc); + rep = new typename Array<T>::ArrayRep (new_data, nr * new_nc); d2 = new_nc; @@ -459,7 +459,7 @@ if (--rep->count <= 0) delete rep; - rep = new Array<T>::ArrayRep (new_data, new_nr * nc); + rep = new typename Array<T>::ArrayRep (new_data, new_nr * nc); d1 = new_nr;
--- a/liboctave/Array2.cc +++ b/liboctave/Array2.cc @@ -129,7 +129,7 @@ int old_d2 = dim2 (); int old_len = length (); - rep = new Array<T>::ArrayRep (get_size (r, c)); + rep = new typename Array<T>::ArrayRep (get_size (r, c)); d1 = r; d2 = c; @@ -169,7 +169,7 @@ int old_d2 = dim2 (); int old_len = length (); - rep = new Array<T>::ArrayRep (get_size (r, c)); + rep = new typename Array<T>::ArrayRep (get_size (r, c)); d1 = r; d2 = c;
--- a/liboctave/Array3.cc +++ b/liboctave/Array3.cc @@ -68,7 +68,7 @@ int ts = get_size (get_size (r, c), p); - rep = new Array<T>::ArrayRep (ts); + rep = new typename Array<T>::ArrayRep (ts); d1 = r; d2 = c; @@ -115,7 +115,7 @@ int ts = get_size (get_size (r, c), p); - rep = new Array<T>::ArrayRep (ts); + rep = new typename Array<T>::ArrayRep (ts); d1 = r; d2 = c;
--- a/liboctave/ArrayN.cc +++ b/liboctave/ArrayN.cc @@ -230,7 +230,7 @@ typename Array<T>::ArrayRep *old_rep = rep; const T *old_data = data (); - rep = new Array<T>::ArrayRep (get_size (dims)); + rep = new typename Array<T>::ArrayRep (get_size (dims)); Array<int> old_dimensions = dimensions; @@ -287,7 +287,7 @@ int len = get_size (dims); - rep = new Array<T>::ArrayRep (len); + rep = new typename Array<T>::ArrayRep (len); Array<int> old_dimensions = dimensions;
--- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,7 +1,7 @@ 2002-08-17 John W. Eaton <jwe@bevo.che.wisc.edu> - * Array2-idx.h, DiagArray2.cc, Array2.cc, Array3.cc, ArrayN.cc: - Try to avoid implicit typename warnings from g++-3.2. + * Array.h, Array2-idx.h, DiagArray2.cc, Array2.cc, Array3.cc, + ArrayN.cc: Add typename where needed. * DASPK.cc: Include lo-sstream.h and use macros instead of using strstream classes directly.
--- a/liboctave/DiagArray2.cc +++ b/liboctave/DiagArray2.cc @@ -140,7 +140,7 @@ int new_len = r < c ? r : c; - rep = new Array<T>::ArrayRep (new_len); + rep = new typename Array<T>::ArrayRep (new_len); nr = r; nc = c; @@ -176,7 +176,7 @@ int new_len = r < c ? r : c; - rep = new Array<T>::ArrayRep (new_len); + rep = new typename Array<T>::ArrayRep (new_len); nr = r; nc = c;