Development.IDE.Graph.Internal.Ids
data Ids a Source #
type Id = Int Source #
empty :: IO (Ids a) Source #
insert :: Ids a -> Id -> a -> IO () Source #
lookup :: Ids a -> Id -> IO (Maybe a) Source #
fromList :: [a] -> IO (Ids a) Source #
null :: Ids a -> IO Bool Source #
size :: Ids a -> IO Int Source #
sizeUpperBound :: Ids a -> IO Int Source #
forWithKeyM_ :: Ids a -> (Id -> a -> IO ()) -> IO () Source #
forCopy :: Ids a -> (a -> b) -> IO (Ids b) Source #
forMutate :: Ids a -> (Id -> a -> a) -> IO () Source #
toList :: Ids a -> IO [(Id, a)] Source #
elems :: Ids a -> IO [a] Source #
toMap :: Ids a -> IO (HashMap Id a) Source #