bktrees-0.3: Data/Set/BKTree/Internal.hs
{- |
Module : Data.Set.BKTree.Internal
Copyright : (c) Josef Svenningsson 2010
License : BSD-style
Maintainer : josef.svenningsson@gmail.com
Stability : Alpha quality. Interface may change without notice.
Portability : portable
This module exposes the internal representation of Burkhard-Keller trees.
-}
module Data.Set.BKTree.Internal where
import Data.IntMap
-- | The type of Burkhard-Keller trees.
data BKTree a = Node a !Int (IntMap (BKTree a))
| Empty
#ifdef DEBUG
deriving Show
#endif