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);