-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | A read-only memory-efficient key-value store.
--   
--   A read-only memory-efficient key-value store.
@package compactmap
@version 0.1.4.2

module Data.CompactMap.Generic
data CompactMap vec k v
fromList :: (Vector vec v, Ord k) => [v] -> (v -> k) -> CompactMap vec k v
toVector :: Vector vec v => CompactMap vec k v -> vec v
lookup :: (Vector vec v, Ord k) => k -> CompactMap vec k v -> Maybe v
getLE :: (Vector vec v, Ord k) => k -> CompactMap vec k v -> Maybe (Int, v)
getIndex :: Vector vec v => Int -> CompactMap vec k v -> Maybe v
instance (Data.Vector.Generic.Base.Vector vec v, GHC.Show.Show v) => GHC.Show.Show (Data.CompactMap.Generic.CompactMap vec k v)

module Data.CompactMap
data CompactMap k v
fromList :: Ord k => [v] -> (v -> k) -> CompactMap k v
toVector :: CompactMap k v -> Vector v
lookup :: Ord k => k -> CompactMap k v -> Maybe v
getLE :: Ord k => k -> CompactMap k v -> Maybe (Int, v)
getIndex :: Int -> CompactMap k v -> Maybe v
instance GHC.Show.Show v => GHC.Show.Show (Data.CompactMap.CompactMap k v)
instance Data.Foldable.Foldable (Data.CompactMap.CompactMap k)
