diff liboctave/DiagArray2.cc @ 5275:23b37da9fd5b

[project @ 2005-04-08 16:07:35 by jwe]
author jwe
date Fri, 08 Apr 2005 16:07:37 +0000
parents e35b034d3523
children 4c8a2e4e0717
line wrap: on
line diff
--- a/liboctave/DiagArray2.cc
+++ b/liboctave/DiagArray2.cc
@@ -37,14 +37,14 @@
 
 template <class T>
 T
-DiagArray2<T>::elem (int r, int c) const
+DiagArray2<T>::elem (octave_idx_type r, octave_idx_type c) const
 {
   return (r == c) ? Array<T>::xelem (r) : T (0);
 }
 
 template <class T>
 T
-DiagArray2<T>::checkelem (int r, int c) const
+DiagArray2<T>::checkelem (octave_idx_type r, octave_idx_type c) const
 {
   if (r < 0 || c < 0 || r >= this->dim1 () || c >= this->dim2 ())
     {
@@ -56,7 +56,7 @@
 
 template <class T>
 T
-DiagArray2<T>::operator () (int r, int c) const
+DiagArray2<T>::operator () (octave_idx_type r, octave_idx_type c) const
 {
   if (r < 0 || c < 0 || r >= this->dim1 () || c >= this->dim2 ())
     {
@@ -68,7 +68,7 @@
 
 template <class T>
 T&
-DiagArray2<T>::xelem (int r, int c)
+DiagArray2<T>::xelem (octave_idx_type r, octave_idx_type c)
 {
   static T foo (0);
   return (r == c) ? Array<T>::xelem (r) : foo;
@@ -76,14 +76,14 @@
 
 template <class T>
 T
-DiagArray2<T>::xelem (int r, int c) const
+DiagArray2<T>::xelem (octave_idx_type r, octave_idx_type c) const
 {
   return (r == c) ? Array<T>::xelem (r) : T (0);
 }
 
 template <class T>
 void
-DiagArray2<T>::resize (int r, int c)
+DiagArray2<T>::resize (octave_idx_type r, octave_idx_type c)
 {
   if (r < 0 || c < 0)
     {
@@ -96,9 +96,9 @@
 
   typename Array<T>::ArrayRep *old_rep = Array<T>::rep;
   const T *old_data = this->data ();
-  int old_len = this->length ();
+  octave_idx_type old_len = this->length ();
 
-  int new_len = r < c ? r : c;
+  octave_idx_type new_len = r < c ? r : c;
 
   Array<T>::rep = new typename Array<T>::ArrayRep (new_len);
 
@@ -106,9 +106,9 @@
 
   if (old_data && old_len > 0)
     {
-      int min_len = old_len < new_len ? old_len : new_len;
+      octave_idx_type min_len = old_len < new_len ? old_len : new_len;
 
-      for (int i = 0; i < min_len; i++)
+      for (octave_idx_type i = 0; i < min_len; i++)
 	xelem (i, i) = old_data[i];
     }
 
@@ -118,7 +118,7 @@
 
 template <class T>
 void
-DiagArray2<T>::resize (int r, int c, const T& val)
+DiagArray2<T>::resize (octave_idx_type r, octave_idx_type c, const T& val)
 {
   if (r < 0 || c < 0)
     {
@@ -131,23 +131,23 @@
 
   typename Array<T>::ArrayRep *old_rep = Array<T>::rep;
   const T *old_data = this->data ();
-  int old_len = this->length ();
+  octave_idx_type old_len = this->length ();
 
-  int new_len = r < c ? r : c;
+  octave_idx_type new_len = r < c ? r : c;
 
   Array<T>::rep = new typename Array<T>::ArrayRep (new_len);
 
   this->dimensions = dim_vector (r, c);
 
-  int min_len = old_len < new_len ? old_len : new_len;
+  octave_idx_type min_len = old_len < new_len ? old_len : new_len;
 
   if (old_data && old_len > 0)
     {
-      for (int i = 0; i < min_len; i++)
+      for (octave_idx_type i = 0; i < min_len; i++)
 	xelem (i, i) = old_data[i];
     }
 
-  for (int i = min_len; i < new_len; i++)
+  for (octave_idx_type i = min_len; i < new_len; i++)
     xelem (i, i) = val;
 
   if (--old_rep->count <= 0)