Method: Containers::CSplayTreeMap#min_key

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

#min_keyObject



340
341
342
343
344
345
346
347
348
349
350
351
352
# File 'ext/containers/splaytree_map/splaytree.c', line 340

static VALUE splaytree_min_key(VALUE self) {
	splaytree *tree = get_tree_from_self(self);
	splaytree_node *node;
	
	if(!tree->root)
		return Qnil;
	
	node = tree->root;
	while (node->left)
		node = node->left;
	
	return node->key;
}