Mercurial > hg > octave-nkf
diff src/ov.h @ 2948:56be458e237f
[project @ 1997-05-09 13:37:35 by jwe]
author | jwe |
---|---|
date | Fri, 09 May 1997 13:51:06 +0000 |
parents | 026f342c2019 |
children | c0c280cda856 |
line wrap: on
line diff
--- a/src/ov.h +++ b/src/ov.h @@ -44,6 +44,7 @@ class Octave_map; class octave_stream; class octave_value_list; +class octave_variable_reference; // Constants. @@ -220,6 +221,14 @@ octave_value& assign (assign_op, const octave_value_list& idx, const octave_value& rhs); + virtual void + assign_struct_elt (assign_op, const string& elt_nm, + const octave_value& rhs); + + virtual void + assign_struct_elt (assign_op, const string& elt_nm, + const octave_value_list& idx, const octave_value& rhs); + virtual idx_vector index_vector (void) const { return rep->index_vector (); } @@ -227,8 +236,10 @@ struct_elt_val (const string& nm, bool silent = false) const { return rep->struct_elt_val (nm, silent); } - virtual octave_value& struct_elt_ref (const string& nm) - { return rep->struct_elt_ref (nm); } + octave_variable_reference struct_elt_ref (const string& nm); + + virtual octave_variable_reference + struct_elt_ref (octave_value *parent, const string& nm); // Size. @@ -524,10 +535,6 @@ // error. extern int Vpropagate_empty_matrices; -// If TRUE, resize matrices when performing and indexed assignment and -// the indices are outside the current bounds. -extern bool Vresize_on_range_error; - // How many levels of structure elements should we print? extern int Vstruct_levels_to_print;