
 nb_rbtrees.pl -- Non-backtrackable operations on red black trees
nb_rbtrees.pl -- Non-backtrackable operations on red black treesThis library is an extension to rbtrees.pl, implementing Red-black trees. This library adds non-backtrackable destructive update to RB trees which allows us to fill RB trees in a failure driven loop.
This module builds on top of the rbtrees.pl and used code copied from library written by Vitor Santos Costa.
 nb_rb_insert(!RBTree, +Key, +Value)
 nb_rb_insert(!RBTree, +Key, +Value) nb_rb_get_node(+RBTree, +Key, -Node) is semidet
 nb_rb_get_node(+RBTree, +Key, -Node) is semidet nb_rb_node_value(+Node, -Value) is det
 nb_rb_node_value(+Node, -Value) is det nb_rb_set_node_value(!Node, +Value) is det
 nb_rb_set_node_value(!Node, +Value) is det