comparison src/ov.h @ 3351:8623649c967c

[project @ 1999-11-15 16:17:01 by jwe]
author jwe
date Mon, 15 Nov 1999 16:17:06 +0000
parents 585a8809fd9b
children ca92c9d3f882
comparison
equal deleted inserted replaced
3350:729ad2b6a052 3351:8623649c967c
37 #include "idx-vector.h" 37 #include "idx-vector.h"
38 #include "mx-base.h" 38 #include "mx-base.h"
39 #include "oct-alloc.h" 39 #include "oct-alloc.h"
40 #include "str-vec.h" 40 #include "str-vec.h"
41 41
42 class Cell;
42 class Octave_map; 43 class Octave_map;
43 class octave_stream; 44 class octave_stream;
44 class octave_function; 45 class octave_function;
45 class octave_value_list; 46 class octave_value_list;
46 class octave_lvalue; 47 class octave_lvalue;
150 enum magic_colon { magic_colon_t }; 151 enum magic_colon { magic_colon_t };
151 enum all_va_args { all_va_args_t }; 152 enum all_va_args { all_va_args_t };
152 153
153 octave_value (void); 154 octave_value (void);
154 octave_value (double d); 155 octave_value (double d);
156 octave_value (const Cell& m);
155 octave_value (const Matrix& m); 157 octave_value (const Matrix& m);
156 octave_value (const DiagMatrix& d); 158 octave_value (const DiagMatrix& d);
157 octave_value (const RowVector& v, int pcv = -1); 159 octave_value (const RowVector& v, int pcv = -1);
158 octave_value (const ColumnVector& v, int pcv = -1); 160 octave_value (const ColumnVector& v, int pcv = -1);
159 octave_value (const Complex& C); 161 octave_value (const Complex& C);
287 { return rep->is_defined (); } 289 { return rep->is_defined (); }
288 290
289 bool is_undefined (void) const 291 bool is_undefined (void) const
290 { return ! is_defined (); } 292 { return ! is_defined (); }
291 293
294 virtual bool is_cell (void) const
295 { return rep->is_cell (); }
296
292 virtual bool is_real_scalar (void) const 297 virtual bool is_real_scalar (void) const
293 { return rep->is_real_scalar (); } 298 { return rep->is_real_scalar (); }
294 299
295 virtual bool is_real_matrix (void) const 300 virtual bool is_real_matrix (void) const
296 { return rep->is_real_matrix (); } 301 { return rep->is_real_matrix (); }
399 virtual double double_value (bool frc_str_conv = false) const 404 virtual double double_value (bool frc_str_conv = false) const
400 { return rep->double_value (frc_str_conv); } 405 { return rep->double_value (frc_str_conv); }
401 406
402 virtual double scalar_value (bool frc_str_conv = false) const 407 virtual double scalar_value (bool frc_str_conv = false) const
403 { return rep->scalar_value (frc_str_conv); } 408 { return rep->scalar_value (frc_str_conv); }
409
410 virtual Cell cell_value (void) const;
404 411
405 virtual Matrix matrix_value (bool frc_str_conv = false) const 412 virtual Matrix matrix_value (bool frc_str_conv = false) const
406 { return rep->matrix_value (frc_str_conv); } 413 { return rep->matrix_value (frc_str_conv); }
407 414
408 virtual Complex complex_value (bool frc_str_conv = false) const 415 virtual Complex complex_value (bool frc_str_conv = false) const