HsJudy-0.2: Judy bindings, and some nice APIs

Data.Array.Judy.IntMap

Documentation

newtype (ReversibleHashIO k, Refeable a) => IntMap k a Source

Constructors

IntMap 

Fields

judy :: ForeignPtr JudyL
 

Instances

Typeable2 IntMap 
(ReversibleHashIO k, Refeable a) => MapF (Frozen (IntMap k a)) k a 
Eq (IntMap k a) 
Ord (IntMap k a) 
Show (IntMap k a) 
(ReversibleHashIO k, Refeable a) => Freezable (IntMap k a) 
(ReversibleHashIO k, Refeable a) => MapM (IntMap k a) k a IO 

freeze :: Freezable a => a -> IO (Frozen a)Source

toRevList :: (ReversibleHashIO k, Refeable a) => IntMap k a -> IO [(k, a)]Source

takeFirstElems :: Refeable a => Int -> IntMap k a -> IO [a]Source

takeFirst :: (ReversibleHashIO k, Refeable a) => Int -> IntMap k a -> IO [(k, a)]Source

takeLastElems :: Refeable a => Int -> IntMap k a -> IO [a]Source

takeLast :: (ReversibleHashIO k, Refeable a) => Int -> IntMap k a -> IO [(k, a)]Source