Mercurial > octave-nkf
diff src/oct-map.h @ 4675:f6d6335c08f6
[project @ 2003-12-16 05:11:26 by jwe]
author | jwe |
---|---|
date | Tue, 16 Dec 2003 05:11:27 +0000 |
parents | 7b957b442818 |
children | 7dcb696159ac |
line wrap: on
line diff
--- a/src/oct-map.h Wed Dec 10 20:44:27 2003 +0000 +++ b/src/oct-map.h Tue Dec 16 05:11:27 2003 +0000 @@ -76,10 +76,6 @@ int empty (void) const { return map.empty (); } - Cell& operator [] (const std::string& k) { return map[k]; } - - Cell operator [] (const std::string& k) const; - void del (const std::string& k) { iterator p = map.find (k); @@ -95,11 +91,10 @@ std::string key (const_iterator p) const { return p->first; } - Cell& contents (const_iterator p) - { return operator [] (key(p)); } + Cell contents (const std::string& k) const; Cell contents (const_iterator p) const - { return operator [] (key(p)); } + { return contents (key(p)); } const_iterator seek (const std::string& k) const { return map.find (k); } @@ -125,6 +120,8 @@ Octave_map& assign (const octave_value_list& idx, const std::string& k, const Cell& rhs); + Octave_map& assign (const std::string& k, const octave_value& rhs); + Octave_map& assign (const std::string& k, const Cell& rhs); Octave_map index (const octave_value_list& idx);