diff src/ov-base.h @ 5900:c20eb7330d13

[project @ 2006-07-22 08:31:16 by jwe]
author jwe
date Sat, 22 Jul 2006 08:31:17 +0000
parents b9c45e0cf685
children c038c2947ee1
line wrap: on
line diff
--- a/src/ov-base.h	Wed Jul 19 23:00:22 2006 +0000
+++ b/src/ov-base.h	Sat Jul 22 08:31:17 2006 +0000
@@ -36,6 +36,7 @@
 
 #include "Range.h"
 #include "data-conv.h"
+#include "mxarray.h"
 #include "mx-base.h"
 #include "str-vec.h"
 
@@ -175,6 +176,8 @@
 
   virtual octave_idx_type nzmax (void) const;
 
+  virtual octave_idx_type nfields (void) const;
+
   virtual octave_value reshape (const dim_vector&) const;
 
   virtual octave_value permute (const Array<int>& vec, bool = false) const;
@@ -434,6 +437,14 @@
 	 oct_data_conv::data_type output_type, int skip,
 	 oct_mach_info::float_format flt_fmt) const;
 
+  virtual void *mex_get_data (void) const { return 0; }
+
+  virtual octave_idx_type *mex_get_ir (void) const { return 0; }
+
+  virtual octave_idx_type *mex_get_jc (void) const { return 0; }
+
+  virtual mxArray *as_mxArray (void) const;
+
 protected:
 
   // This should only be called for derived types.