comparison src/ov-str-mat.h @ 5279:bd32f770c09a

[project @ 2005-04-12 21:55:31 by jwe]
author jwe
date Tue, 12 Apr 2005 21:55:31 +0000
parents e35b034d3523
children 4c8a2e4e0717
comparison
equal deleted inserted replaced
5278:fe23ec6763b7 5279:bd32f770c09a
147 DECLARE_OCTAVE_ALLOCATOR 147 DECLARE_OCTAVE_ALLOCATOR
148 148
149 DECLARE_OV_TYPEID_FUNCTIONS_AND_DATA 149 DECLARE_OV_TYPEID_FUNCTIONS_AND_DATA
150 }; 150 };
151 151
152 typedef octave_char_matrix_str octave_char_matrix_dq_str;
153
154 class
155 octave_char_matrix_sq_str : public octave_char_matrix_str
156 {
157 public:
158
159 octave_char_matrix_sq_str (void)
160 : octave_char_matrix_str () { }
161
162 octave_char_matrix_sq_str (const charMatrix& chm)
163 : octave_char_matrix_str (chm) { }
164
165 octave_char_matrix_sq_str (const charNDArray& chm)
166 : octave_char_matrix_str (chm) { }
167
168 octave_char_matrix_sq_str (char c)
169 : octave_char_matrix_str (c) { }
170
171 octave_char_matrix_sq_str (const char *s)
172 : octave_char_matrix_str (s) { }
173
174 octave_char_matrix_sq_str (const std::string& s)
175 : octave_char_matrix_str (s) { }
176
177 octave_char_matrix_sq_str (const string_vector& s)
178 : octave_char_matrix_str (s) { }
179
180 octave_char_matrix_sq_str (const octave_char_matrix_str& chm)
181 : octave_char_matrix_str (chm) { }
182
183 octave_char_matrix_sq_str (const octave_char_matrix_sq_str& chms)
184 : octave_char_matrix_str (chms) { }
185
186 ~octave_char_matrix_sq_str (void) { }
187
188 octave_value *clone (void) const { return new octave_char_matrix_sq_str (*this); }
189 octave_value *empty_clone (void) const { return new octave_char_matrix_sq_str (); }
190
191 bool is_sq_string (void) const { return true; }
192
193 private:
194
195 DECLARE_OCTAVE_ALLOCATOR
196
197 DECLARE_OV_TYPEID_FUNCTIONS_AND_DATA
198 };
199
152 #endif 200 #endif
153 201
154 /* 202 /*
155 ;;; Local Variables: *** 203 ;;; Local Variables: ***
156 ;;; mode: C++ *** 204 ;;; mode: C++ ***