comparison src/ov-bool-mat.h @ 3220:3deb1105fbc1

[project @ 1998-11-19 00:06:30 by jwe]
author jwe
date Thu, 19 Nov 1998 00:06:34 +0000
parents 30770ba4457a
children eba59b8c64dc
comparison
equal deleted inserted replaced
3219:30770ba4457a 3220:3deb1105fbc1
52 octave_bool_matrix : public octave_base_matrix<boolMatrix> 52 octave_bool_matrix : public octave_base_matrix<boolMatrix>
53 { 53 {
54 public: 54 public:
55 55
56 octave_bool_matrix (void) 56 octave_bool_matrix (void)
57 : octave_base_matrix () { } 57 : octave_base_matrix<boolMatrix> () { }
58 58
59 octave_bool_matrix (const boolMatrix& bm) 59 octave_bool_matrix (const boolMatrix& bm)
60 : octave_base_matrix (bm) { } 60 : octave_base_matrix<boolMatrix> (bm) { }
61 61
62 octave_bool_matrix (const octave_bool_matrix& bm) 62 octave_bool_matrix (const octave_bool_matrix& bm)
63 : octave_base_matrix (bm) { } 63 : octave_base_matrix<boolMatrix> (bm) { }
64 64
65 ~octave_bool_matrix (void) { } 65 ~octave_bool_matrix (void) { }
66 66
67 octave_value *clone (void) { return new octave_bool_matrix (*this); } 67 octave_value *clone (void) { return new octave_bool_matrix (*this); }
68 68
69 type_conv_fcn numeric_conversion_function (void) const; 69 type_conv_fcn numeric_conversion_function (void) const;
70 70
71 octave_value *try_narrowing_conversion (void); 71 octave_value *try_narrowing_conversion (void);
72
73 octave_value do_index_op (const octave_value_list& idx);
74 72
75 void assign (const octave_value_list& idx, const boolMatrix& rhs); 73 void assign (const octave_value_list& idx, const boolMatrix& rhs);
76 74
77 idx_vector index_vector (void) const { return idx_vector (matrix); } 75 idx_vector index_vector (void) const { return idx_vector (matrix); }
78 76
90 bool is_numeric_type (void) const { return true; } 88 bool is_numeric_type (void) const { return true; }
91 89
92 bool valid_as_scalar_index (void) const; 90 bool valid_as_scalar_index (void) const;
93 91
94 bool valid_as_zero_index (void) const { return is_zero_by_zero (); } 92 bool valid_as_zero_index (void) const { return is_zero_by_zero (); }
95
96 bool is_true (void) const;
97 93
98 double double_value (bool = false) const; 94 double double_value (bool = false) const;
99 95
100 double scalar_value (bool frc_str_conv = false) const 96 double scalar_value (bool frc_str_conv = false) const
101 { return double_value (frc_str_conv); } 97 { return double_value (frc_str_conv); }