packages feed

stringtable-atom 0.0.6.1 → 0.0.6.2

raw patch · 2 files changed

+8/−8 lines, 2 filesnew-uploader

Files

src/StringTable/AtomMap.hs view
@@ -296,13 +296,13 @@ update x y z = MkAtomMap (IM.update ( x) (fromAtom y) (fromAtomMap z)) updateLookupWithKey ::  (Key -> a -> Maybe a) -> Key -> AtomMap a -> (Maybe a,AtomMap a) updateLookupWithKey x y z = (\(x, y) -> (x, MkAtomMap y)) (IM.updateLookupWithKey ((. unsafeIntToAtom) x) (fromAtom y) (fromAtomMap z))-updateMax :: (a -> a) -> AtomMap a -> AtomMap a-updateMax x y = MkAtomMap (IM.updateMax ( x) (fromAtomMap y))-updateMaxWithKey :: (Key -> a -> a) -> AtomMap a -> AtomMap a+updateMax :: (a -> Maybe a) -> AtomMap a -> AtomMap a+updateMax x y = MkAtomMap (IM.updateMax (x) (fromAtomMap y))+updateMaxWithKey :: (Key -> a -> Maybe a) -> AtomMap a -> AtomMap a updateMaxWithKey x y = MkAtomMap (IM.updateMaxWithKey ((. unsafeIntToAtom) x) (fromAtomMap y))-updateMin :: (a -> a) -> AtomMap a -> AtomMap a+updateMin :: (a -> Maybe a) -> AtomMap a -> AtomMap a updateMin x y = MkAtomMap (IM.updateMin ( x) (fromAtomMap y))-updateMinWithKey :: (Key -> a -> a) -> AtomMap a -> AtomMap a+updateMinWithKey :: (Key -> a -> Maybe a) -> AtomMap a -> AtomMap a updateMinWithKey x y = MkAtomMap (IM.updateMinWithKey ((. unsafeIntToAtom) x) (fromAtomMap y)) updateWithKey ::  (Key -> a -> Maybe a) -> Key -> AtomMap a -> AtomMap a updateWithKey x y z = MkAtomMap (IM.updateWithKey ((. unsafeIntToAtom) x) (fromAtom y) (fromAtomMap z))@@ -324,7 +324,7 @@ deleteMax x = MkAtomMap (IM.deleteMax (fromAtomMap x)) deleteMin :: AtomMap a -> AtomMap a deleteMin x = MkAtomMap (IM.deleteMin (fromAtomMap x))-deleteFindMax :: AtomMap a -> (a, AtomMap a)+deleteFindMax :: AtomMap a -> ((IM.Key, a), AtomMap a) deleteFindMax x = (\(x, y) -> (x, MkAtomMap y)) (IM.deleteFindMax (fromAtomMap x))-deleteFindMin :: AtomMap a -> (a, AtomMap a)+deleteFindMin :: AtomMap a -> ((IM.Key, a), AtomMap a) deleteFindMin x = (\(x, y) -> (x, MkAtomMap y)) (IM.deleteFindMin (fromAtomMap x))
stringtable-atom.cabal view
@@ -1,5 +1,5 @@ Name:                stringtable-atom-Version:             0.0.6.1+Version:             0.0.6.2 Category:            Data, Pugs Synopsis:            Memoize Strings as Atoms for fast comparison and sorting, with maps and sets Description:         Memoize Strings as Atoms for fast comparison and sorting, with maps and sets