zwirn-core-0.1.1.0: library for manipulating functions of time.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Zwirn.Core.Query

Documentation

type Breakpoint st i a = (Time, Value i a, st) Source #

findAllValuesWithTimeStateInfo :: ToList k => (Time, Time) -> st -> ZwirnT k st i a -> [(Time, a, st, [i])] Source #

findAllValuesWithTimeState :: ToList k => (Time, Time) -> st -> ZwirnT k st i a -> [(Time, a, st)] Source #

findAllValuesWithTime :: ToList k => (Time, Time) -> st -> ZwirnT k st i a -> [(Time, a)] Source #

findAll :: ToList k => (Time, Time) -> st -> ZwirnT k st i a -> [Breakpoint st i a] Source #

findNextBreakpoint :: ToList k => Time -> Time -> Time -> st -> ZwirnT k st i a -> [Breakpoint st i a] Source #

findNextBreakpoint' :: ToList k => Time -> Time -> Time -> [Time] -> st -> ZwirnT k st i a -> [Breakpoint st i a] Source #

findAllBreakpoints :: ToList k => Time -> Time -> Time -> st -> ZwirnT k st i a -> [Breakpoint st i a] Source #

findAllBreakpoints' :: ToList k => Time -> Time -> Time -> st -> ZwirnT k st i a -> [Breakpoint st i a] Source #

Orphan instances

(Show a, Num st, ToList k) => Show (ZwirnT k st i a) Source # 
Instance details

Methods

showsPrec :: Int -> ZwirnT k st i a -> ShowS #

show :: ZwirnT k st i a -> String #

showList :: [ZwirnT k st i a] -> ShowS #