diff src/ov.h @ 4513:508238e65af7

[project @ 2003-09-19 21:40:57 by jwe]
author jwe
date Fri, 19 Sep 2003 21:41:21 +0000
parents 65f47f8a92a2
children 01ee68d18069
line wrap: on
line diff
--- a/src/ov.h	Sat Sep 13 07:53:55 2003 +0000
+++ b/src/ov.h	Fri Sep 19 21:41:21 2003 +0000
@@ -182,25 +182,28 @@
 
   octave_value (octave_time t);
   octave_value (double d);
-  octave_value (const Cell& m);
+  octave_value (const Cell& m, bool is_cs_list = false);
   octave_value (const Matrix& m);
-  octave_value (const NDArray& m);
+  octave_value (const NDArray& nda);
   octave_value (const DiagMatrix& d);
   octave_value (const RowVector& v);
   octave_value (const ColumnVector& v);
   octave_value (const Complex& C);
   octave_value (const ComplexMatrix& m);
+  octave_value (const ComplexNDArray& cnda);
   octave_value (const ArrayN<Complex>& m);
   octave_value (const ComplexDiagMatrix& d);
   octave_value (const ComplexRowVector& v);
   octave_value (const ComplexColumnVector& v);
   octave_value (bool b);
   octave_value (const boolMatrix& bm);
+  octave_value (const boolNDArray& bnda);
   octave_value (char c);
   octave_value (const char *s);
   octave_value (const std::string& s);
   octave_value (const string_vector& s);
   octave_value (const charMatrix& chm, bool is_string = false);
+  octave_value (const charNDArray& chnda, bool is_string = false);
   octave_value (double base, double limit, double inc);
   octave_value (const Range& r);
   octave_value (const Octave_map& m);
@@ -315,6 +318,9 @@
   virtual int columns (void) const
     { return rep->columns (); }
 
+  virtual dim_vector dims (void) const
+    { return rep->dims (); }
+
   virtual int length (void) const
     { return rep->length (); }
 
@@ -636,6 +642,8 @@
   binary_op op_eq_to_binary_op (assign_op op);
 
   DECLARE_OCTAVE_ALLOCATOR
+
+  octave_value *nil_rep (void) const;
 };
 
 #define OV_UNOP_FN(name) \