diff liboctave/Array.h @ 3933:f9ea3dcf58ee

[project @ 2002-05-15 03:21:00 by jwe]
author jwe
date Wed, 15 May 2002 03:21:01 +0000
parents e8627dc4bdf2
children 818f5aec1db5
line wrap: on
line diff
--- a/liboctave/Array.h	Tue May 07 18:10:44 2002 +0000
+++ b/liboctave/Array.h	Wed May 15 03:21:01 2002 +0000
@@ -30,6 +30,8 @@
 
 #include <cassert>
 
+#include <iostream>
+
 #include "lo-utils.h"
 
 class idx_vector;
@@ -232,6 +234,7 @@
     }
 
 #ifdef HEAVYWEIGHT_INDEXING
+
   void set_max_indices (int mi) { max_indices = mi; }
 
   void clear_index (void);
@@ -246,10 +249,14 @@
 
   Array<T> value (void);
 
-  Array<T> index (idx_vector& i) const;
+  Array<T> index (idx_vector& i, int resize_ok = 0,
+		  const T& rfv = Array<T>::resize_fill_value ()) const;
+
 #endif
 
   static T resize_fill_value (void) { return static_cast<T> (0); }
+
+  void print_info (std::ostream& os, const std::string& prefix) const;
 };
 
 template <class LT, class RT>