grapefruit-frp-0.1.0.3: Functional Reactive Programming core

Safe HaskellNone

FRP.Grapefruit.Signal.Incremental.Set

Contents

Synopsis

Diffs

insertion :: Ord el => Set el -> Diff (Set el)Source

deletion :: Ord el => Set el -> Diff (Set el)Source

Construction

empty :: Ord el => ISignal era (Set el)Source

singleton :: Ord el => SSignal era el -> ISignal era (Set el)Source

Conversion

toSeqs :: Ord el => ISignal era (Set el) -> ISignal era (Seq el)Source

toAscSeqs :: Ord el => ISignal era (Set el) -> ISignal era (Seq el)Source

Combination

union :: Ord el => ISignal era (Set el) -> ISignal era (Set el) -> ISignal era (Set el)Source

difference :: Ord el => ISignal era (Set el) -> ISignal era (Set el) -> ISignal era (Set el)Source

intersection :: Ord el => ISignal era (Set el) -> ISignal era (Set el) -> ISignal era (Set el)Source

Queries

null :: Ord el => ISignal era (Set el) -> SSignal era BoolSource

size :: Ord el => ISignal era (Set el) -> SSignal era IntSource

member :: Ord el => SSignal era el -> ISignal era (Set el) -> SSignal era BoolSource

staticMember :: Ord el => el -> ISignal era (Set el) -> SSignal era BoolSource

notMember :: Ord el => SSignal era el -> ISignal era (Set el) -> SSignal era BoolSource

staticNotMember :: Ord el => el -> ISignal era (Set el) -> SSignal era BoolSource

Filtering

Mapping