class hash_table;
- const char * _name;
+ char * _name;
int _index;
SGPropertyNode * _parent;
vector<SGPropertyNode *> _children;
long long_val;
float float_val;
double double_val;
- const char * string_val;
+ char * string_val;
} _local_val;
virtual SGPropertyNode * get_value () { return _value; }
virtual void set_value (SGPropertyNode * value);
private:
- const char * _key;
+ char * _key;
SGPropertyNode * _value;
};
entry ** _entries;
};
+ friend class bucket;
+
hash_table ();
virtual ~hash_table ();
virtual SGPropertyNode * get (const char * key);