]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/scm-hash.hh
* lily/include/object-key-undumper.hh (Module): new file.
[lilypond.git] / lily / include / scm-hash.hh
index ba13e2ef06188824637ca80068fdced953058350..a8234945059da313e0227bcc06da665aba5045b6 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 1999--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
 
 
    scm_gc_unprotect_object (tab->self_scm_);
 
-
-
-
-   TODO:
-
-  - This should come from GUILE. We're typically doing double work,
-   because KEY already is a symbol, and is looked up in a symbol
-   hashtable.
-
-  - use GUILE hashtables iso STL.
  */
 
 class Scheme_hash_table
 {  
 public:
   bool try_retrieve (SCM key, SCM *val);
-  bool elem_b (SCM key) const;
+  bool contains (SCM key) const;
 
   /**
      WARNING: putting something in assumes responsibility for cleaning
@@ -64,11 +54,12 @@ public:
   Scheme_hash_table (Scheme_hash_table const &);
 
   SCM to_alist () const;
+
 private:
   SCM hash_tab_;
   unsigned elt_count_;
   
-  DECLARE_SMOBS (Scheme_hash_table,foo);
+  DECLARE_SMOBS (Scheme_hash_table, foo);
 };