comparison src/ov-bool-mat.h @ 5533:667ad2becb63

[project @ 2005-11-10 21:40:48 by jwe]
author jwe
date Thu, 10 Nov 2005 21:40:49 +0000
parents 4c8a2e4e0717
children ce79d238f142
comparison
equal deleted inserted replaced
5532:8ad54ce6a831 5533:667ad2becb63
82 82
83 bool is_real_type (void) const { return true; } 83 bool is_real_type (void) const { return true; }
84 84
85 bool valid_as_scalar_index (void) const; 85 bool valid_as_scalar_index (void) const;
86 86
87 int8NDArray
88 int8_array_value (void) const { return int8NDArray (matrix); }
89
90 int16NDArray
91 int16_array_value (void) const { return int16NDArray (matrix); }
92
93 int32NDArray
94 int32_array_value (void) const { return int32NDArray (matrix); }
95
96 int64NDArray
97 int64_array_value (void) const { return int64NDArray (matrix); }
98
99 uint8NDArray
100 uint8_array_value (void) const { return uint8NDArray (matrix); }
101
102 uint16NDArray
103 uint16_array_value (void) const { return uint16NDArray (matrix); }
104
105 uint32NDArray
106 uint32_array_value (void) const { return uint32NDArray (matrix); }
107
108 uint64NDArray
109 uint64_array_value (void) const { return uint64NDArray (matrix); }
110
87 double double_value (bool = false) const; 111 double double_value (bool = false) const;
88 112
89 double scalar_value (bool frc_str_conv = false) const 113 double scalar_value (bool frc_str_conv = false) const
90 { return double_value (frc_str_conv); } 114 { return double_value (frc_str_conv); }
91 115
100 ComplexMatrix complex_matrix_value (bool = false) const 124 ComplexMatrix complex_matrix_value (bool = false) const
101 { return ComplexMatrix (matrix.matrix_value ( )); } 125 { return ComplexMatrix (matrix.matrix_value ( )); }
102 126
103 ComplexNDArray complex_array_value (bool = false) const 127 ComplexNDArray complex_array_value (bool = false) const
104 { return ComplexNDArray (matrix); } 128 { return ComplexNDArray (matrix); }
129
130 charNDArray
131 char_array_value (bool = false) const
132 {
133 charNDArray retval (dims ());
134
135 octave_idx_type nel = numel ();
136
137 for (octave_idx_type i = 0; i < nel; i++)
138 retval(i) = static_cast<char>(matrix(i));
139
140 return retval;
141 }
105 142
106 boolMatrix bool_matrix_value (void) const 143 boolMatrix bool_matrix_value (void) const
107 { return matrix.matrix_value (); } 144 { return matrix.matrix_value (); }
108 145
109 boolNDArray bool_array_value (void) const 146 boolNDArray bool_array_value (void) const