package bstset import ( "../bst" ) type BstSet struct { BST *bst.Bst } func New() *BstSet { return &BstSet{BST: bst.New()} } func (bs *BstSet) Add(e interface{}) { bs.BST.Add(e) } func (bs *BstSet) Remove(e interface{}) { bs.BST.Remove(e) } func (bs *BstSet) Contains(e interface{}) bool { return bs.BST.Contains(e) } func (bs *BstSet) GetSize() int64 { return bs.BST.GetSize() } func (bs *BstSet) IsEmpty() bool { return bs.BST.IsEmpty() }