stm-containers-0.1.2: Containers for STM
STMContainers.Set
Synopsis
data Set e Source
A hash set, based on an STM-specialized hash array mapped trie.
type Element a = (Eq a, Hashable a)Source
A standard constraint for elements.
new :: STM (Set e)Source
Construct a new set.
insert :: Element e => e -> Set e -> STM ()Source
Insert a new element.
delete :: Element e => e -> Set e -> STM ()Source
Delete an element.
lookup :: Element e => e -> Set e -> STM BoolSource
Lookup an element.
foldM :: (a -> e -> STM a) -> a -> Set e -> STM aSource
Fold all the elements.
null :: Set e -> STM BoolSource
Check, whether the set is empty.