void fireChildRemoved (SGPropertyNode * child);
+ /**
+ * Clear any existing value and set the type to NONE.
+ */
+ void clearValue ();
+
+
protected:
void fireValueChanged (SGPropertyNode * node);
bool set_string (const char * value);
- /**
- * Clear any existing value and set the type to NONE.
- */
- void clear_value ();
-
-
/**
* Get the value as a string.
*/
bucket ();
virtual ~bucket ();
virtual entry * get_entry (const char * key, bool create = false);
+ virtual void erase(const char * key);
private:
int _length;
entry ** _entries;
virtual ~hash_table ();
virtual SGPropertyNode * get (const char * key);
virtual void put (const char * key, SGPropertyNode * value);
+ virtual void erase(const char * key);
private:
unsigned int hashcode (const char * key);