hls-graph-1.5.1.1: Haskell Language Server internal graph API
Safe HaskellNone
LanguageHaskell2010

Development.IDE.Graph.Internal.Ids

Documentation

data Ids a Source #

type Id = Int Source #

insert :: Ids a -> Id -> a -> IO () Source #

lookup :: Ids a -> Id -> IO (Maybe a) Source #

fromList :: [a] -> IO (Ids a) Source #

size :: 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 #