Mercurial > hg > octave-lyh
diff src/ov.h @ 10742:604e13a89c7f
initial code for structs rewrite
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Tue, 22 Jun 2010 15:22:36 +0200 |
parents | 654fbde5dceb |
children | 8a868004a437 |
line wrap: on
line diff
--- a/src/ov.h +++ b/src/ov.h @@ -45,6 +45,8 @@ #include "oct-sort.h" class Cell; +class octave_map; +class octave_scalar_map; class Octave_map; class octave_stream; class octave_function; @@ -275,6 +277,8 @@ octave_value (const idx_vector& idx, bool lazy = true); octave_value (double base, double limit, double inc); octave_value (const Range& r); + octave_value (const octave_map& m); + octave_value (const octave_scalar_map& m); octave_value (const Octave_map& m); octave_value (const Octave_map& m, const std::string& id); octave_value (const octave_value_list& m, bool = false); @@ -840,7 +844,11 @@ Range range_value (void) const { return rep->range_value (); } - Octave_map map_value (void) const; + octave_map map_value (void) const; + + octave_scalar_map scalar_map_value (void) const; + + Octave_map old_map_value (void) const; string_vector map_keys (void) const { return rep->map_keys (); }