hoogleSource codeContentsIndex
Data.Binary.Defer.Index
Synopsis
type Id = Int
data Index a
newIndex :: [a] -> Index a
data Lookup a
newLookup :: Id -> Lookup a
lookupKey :: Lookup a -> Id
lookupIndex :: Lookup a -> Index a -> a
data Link a
newLink :: Id -> a -> Link a
fromLink :: Link a -> a
linkKey :: Link a -> Id
indexLinks :: Index a -> [Link a]
data Index_ a
newIndex_ :: Index_ a
getLink :: Ord a => a -> Index_ a -> (Index_ a, Link a)
getLookup :: Ord a => a -> Index_ a -> (Index_ a, Lookup a)
indexFreeze :: Index_ a -> Index a
Documentation
type Id = IntSource
data Index a Source
show/hide Instances
newIndex :: [a] -> Index aSource
Items will obtain the Id's 0..length-1
data Lookup a Source
show/hide Instances
newLookup :: Id -> Lookup aSource
lookupKey :: Lookup a -> IdSource
lookupIndex :: Lookup a -> Index a -> aSource
data Link a Source
show/hide Instances
newLink :: Id -> a -> Link aSource
fromLink :: Link a -> aSource
linkKey :: Link a -> IdSource
indexLinks :: Index a -> [Link a]Source
data Index_ a Source
show/hide Instances
Show a => Show (Index_ a)
newIndex_ :: Index_ aSource
getLink :: Ord a => a -> Index_ a -> (Index_ a, Link a)Source
getLookup :: Ord a => a -> Index_ a -> (Index_ a, Lookup a)Source
indexFreeze :: Index_ a -> Index aSource
Produced by Haddock version 2.4.2