- data AVLTree k v
- head :: Ord k => AVLTree k v -> v
- tail :: Ord k => AVLTree k v -> AVLTree k v
- singleton :: Ord k => k -> v -> AVLTree k v
- empty :: Ord k => AVLTree k v
- null :: AVLTree k v -> Bool
- fromList :: Ord k => [(k, v)] -> AVLTree k v
- fromAscList :: Ord k => [(k, v)] -> AVLTree k v
- toList :: Ord k => AVLTree k v -> [(k, v)]
- toAscList :: Ord k => AVLTree k v -> [(k, v)]
- insert :: Ord k => k -> v -> AVLTree k v -> AVLTree k v
- delete :: Ord k => k -> AVLTree k v -> AVLTree k v
- lookup :: Ord k => k -> AVLTree k v -> Maybe v
- (!!) :: Ord k => AVLTree k v -> Int -> (k, v)
- size :: AVLTree k v -> Int