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