diff liboctave/DiagArray2.h @ 5275:23b37da9fd5b

[project @ 2005-04-08 16:07:35 by jwe]
author jwe
date Fri, 08 Apr 2005 16:07:37 +0000
parents deed800e7bef
children 4c8a2e4e0717
line wrap: on
line diff
--- a/liboctave/DiagArray2.h
+++ b/liboctave/DiagArray2.h
@@ -51,15 +51,15 @@
 {
 private:
 
-  T get (int i) { return Array<T>::xelem (i); }
+  T get (octave_idx_type i) { return Array<T>::xelem (i); }
 
-  void set (const T& val, int i) { Array<T>::xelem (i) = val; }
+  void set (const T& val, octave_idx_type i) { Array<T>::xelem (i) = val; }
 
   class Proxy
   {
   public:
 
-    Proxy (DiagArray2<T> *ref, int r, int c)
+    Proxy (DiagArray2<T> *ref, octave_idx_type r, octave_idx_type c)
       : i (r), j (c), object (ref) { } 
 
     const Proxy& operator = (const T& val) const
@@ -95,8 +95,8 @@
 
     T *operator& () const { assert (0); return (T *) 0; }
 
-    int i;
-    int j;
+    octave_idx_type i;
+    octave_idx_type j;
 
     DiagArray2<T> *object;
 
@@ -106,17 +106,17 @@
 
 protected:
 
-  DiagArray2 (T *d, int r, int c) : Array<T> (d, r < c ? r : c)
+  DiagArray2 (T *d, octave_idx_type r, octave_idx_type c) : Array<T> (d, r < c ? r : c)
     { Array<T>::dimensions = dim_vector (r, c); }
 
 public:
 
   DiagArray2 (void) : Array<T> (dim_vector (0, 0)) { }
 
-  DiagArray2 (int r, int c) : Array<T> (r < c ? r : c)
+  DiagArray2 (octave_idx_type r, octave_idx_type c) : Array<T> (r < c ? r : c)
     { this->dimensions = dim_vector (r, c); }
 
-  DiagArray2 (int r, int c, const T& val) : Array<T> (r < c ? r : c)
+  DiagArray2 (octave_idx_type r, octave_idx_type c, const T& val) : Array<T> (r < c ? r : c)
     {
       this->dimensions = dim_vector (r, c);
 
@@ -139,12 +139,12 @@
       return *this;
     }
 
-  Proxy elem (int r, int c)
+  Proxy elem (octave_idx_type r, octave_idx_type c)
     {
       return Proxy (this, r, c);
     }
 
-  Proxy checkelem (int r, int c)
+  Proxy checkelem (octave_idx_type r, octave_idx_type c)
     {
       if (r < 0 || c < 0 || r >= this->dim1 () || c >= this->dim2 ())
 	{
@@ -155,7 +155,7 @@
 	return Proxy (this, r, c);
     }
 
-  Proxy operator () (int r, int c)
+  Proxy operator () (octave_idx_type r, octave_idx_type c)
     {
       if (r < 0 || c < 0 || r >= this->dim1 () || c >= this->dim2 ())
 	{
@@ -166,17 +166,17 @@
 	return Proxy (this, r, c);
   }
 
-  T elem (int r, int c) const;
-  T checkelem (int r, int c) const;
-  T operator () (int r, int c) const;
+  T elem (octave_idx_type r, octave_idx_type c) const;
+  T checkelem (octave_idx_type r, octave_idx_type c) const;
+  T operator () (octave_idx_type r, octave_idx_type c) const;
 
   // No checking.
 
-  T& xelem (int r, int c);
-  T xelem (int r, int c) const;
+  T& xelem (octave_idx_type r, octave_idx_type c);
+  T xelem (octave_idx_type r, octave_idx_type c) const;
 
-  void resize (int n, int m);
-  void resize (int n, int m, const T& val);
+  void resize (octave_idx_type n, octave_idx_type m);
+  void resize (octave_idx_type n, octave_idx_type m, const T& val);
 
   void maybe_delete_elements (idx_vector& i, idx_vector& j);
 };