Mercurial > hg > octave-nkf
diff src/ov-struct.h @ 7622:c195bd0a5c64
treat structs and cells as "constants"
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 21 Mar 2008 16:28:47 -0400 |
parents | 745a8299c2b5 |
children | 443a8f5a50fd |
line wrap: on
line diff
--- a/src/ov-struct.h +++ b/src/ov-struct.h @@ -66,15 +66,15 @@ Cell dotref (const octave_value_list& idx); octave_value subsref (const std::string&, - const std::list<octave_value_list>&) + const std::list<octave_value_list>&); + + octave_value_list subsref (const std::string&, + const std::list<octave_value_list>&, int) { panic_impossible (); return octave_value_list (); } - octave_value_list subsref (const std::string& type, - const std::list<octave_value_list>& idx, - int nargout); static octave_value numeric_conv (const Cell& val, const std::string& type); @@ -113,6 +113,8 @@ bool is_defined (void) const { return true; } + bool is_constant (void) const { return true; } + bool is_map (void) const { return true; } Octave_map map_value (void) const { return map; }