Method: Containers::CSplayTreeMap#delete

Defined in:
ext/containers/splaytree_map/splaytree.c

#delete(key) ⇒ Object



368
369
370
371
372
373
374
375
376
# File 'ext/containers/splaytree_map/splaytree.c', line 368

static VALUE splaytree_delete(VALUE self, VALUE key) {
	VALUE deleted = Qnil;
	splaytree *tree = get_tree_from_self(self);
	if(!tree->root)
		return Qnil;
	
	tree->root = delete(tree, tree->root, key, &deleted);
	return deleted;
}