Mercurial > hg > octave-lyh
diff src/ov-base-mat.h @ 3933:f9ea3dcf58ee
[project @ 2002-05-15 03:21:00 by jwe]
author | jwe |
---|---|
date | Wed, 15 May 2002 03:21:01 +0000 |
parents | e8627dc4bdf2 |
children | 6476dd85a65f |
line wrap: on
line diff
--- a/src/ov-base-mat.h +++ b/src/ov-base-mat.h @@ -63,9 +63,20 @@ ~octave_base_matrix (void) { } - octave_value *clone (void) { return new octave_base_matrix (*this); } + octave_value *clone (void) const { return new octave_base_matrix (*this); } + octave_value *empty_clone (void) const { return new octave_base_matrix (); } + + octave_value subsref (const std::string type, + const SLList<octave_value_list>& idx); - octave_value do_index_op (const octave_value_list& idx); + octave_value subsasgn (const std::string type, + const SLList<octave_value_list>& idx, + const octave_value& rhs); + + octave_value do_index_op (const octave_value_list& idx, int resize_ok); + + octave_value do_index_op (const octave_value_list& idx) + { return do_index_op (idx, 0); } void assign (const octave_value_list& idx, const MT& rhs); @@ -101,6 +112,8 @@ bool print_name_tag (std::ostream& os, const std::string& name) const; + void print_info (std::ostream& os, const std::string& prefix) const; + protected: MT matrix;