-- 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.3.1 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)