Safe Haskell | None |
---|
- data ScheduleDetails a
- eval :: (CalendarTimeConvertible a, Ord a, Moment a) => ScheduleDetails b -> [a] -> FutureMoments a
- enum :: PeriodFilter Month WeekDay NotEnumerable -> ScheduleDetails EnumerablePeriodFilter
- filter :: PeriodFilter Month NotFilterable WeekDay -> ScheduleDetails FilterablePeriodFilter
- select :: PeriodFilter Int Int Int -> ScheduleDetails SelectablePeriodFilter
- data PeriodFilter m e f
- newtype EnumerablePeriodFilter = EPF {
- fromEPF :: PeriodFilter Month WeekDay NotEnumerable
- newtype FilterablePeriodFilter = FPF {
- fromFPF :: PeriodFilter Month NotFilterable WeekDay
- newtype SelectablePeriodFilter = SPF {
- fromSPF :: PeriodFilter Int Int Int
ScheduleDetails
data ScheduleDetails a
AndThen WrapSPF WrapSPF WrapSPF | |
AndThen BareSPF WrapSPF WrapSPF | |
AndThen BareSPF BareSPF WrapSPF | |
AndThen WrapFPF WrapSPF WrapSPF | |
AndThen WrapFPF WrapFPF WrapFPF | |
AndThen BareFPF WrapFPF WrapFPF | |
AndThen BareFPF BareFPF WrapFPF | |
AndThen WrapEPF WrapSPF WrapSPF | |
AndThen WrapEPF WrapFPF WrapFPF | |
AndThen WrapEPF WrapEPF WrapEPF | |
AndThen BareEPF WrapEPF WrapEPF | |
AndThen BareEPF BareEPF WrapEPF | |
Show (ScheduleDetails a) | |
AndThen (Schedule Freq) (ScheduleDetails b) (Schedule (ScheduleDetails b)) |
eval :: (CalendarTimeConvertible a, Ord a, Moment a) => ScheduleDetails b -> [a] -> FutureMoments a
Functional interface to constructors
enum :: PeriodFilter Month WeekDay NotEnumerable -> ScheduleDetails EnumerablePeriodFilter
filter :: PeriodFilter Month NotFilterable WeekDay -> ScheduleDetails FilterablePeriodFilter
Period Filters
data PeriodFilter m e f
Seconds [Int] | |
Minutes [Int] | |
Hours [Int] | |
Days [Int] | |
Weeks [Int] | |
WeekDays [f] | |
WeekDaysInWeek [e] | |
WeekDaysInMonth [e] | |
Months [m] | |
YearDays [Int] |
(Read m, Read e, Read f) => Read (PeriodFilter m e f) | |
(Show m, Show e, Show f) => Show (PeriodFilter m e f) |
newtype EnumerablePeriodFilter
EPF | |
|
Read EnumerablePeriodFilter | |
Show EnumerablePeriodFilter | |
AndThen WrapEPF WrapSPF WrapSPF | |
AndThen WrapEPF WrapFPF WrapFPF | |
AndThen WrapEPF WrapEPF WrapEPF | |
AndThen BareEPF WrapEPF WrapEPF | |
AndThen BareEPF BareEPF WrapEPF |
newtype FilterablePeriodFilter
FPF | |
|
Read FilterablePeriodFilter | |
Show FilterablePeriodFilter | |
AndThen WrapFPF WrapSPF WrapSPF | |
AndThen WrapFPF WrapFPF WrapFPF | |
AndThen BareFPF WrapFPF WrapFPF | |
AndThen BareFPF BareFPF WrapFPF | |
AndThen WrapEPF WrapFPF WrapFPF |
newtype SelectablePeriodFilter
Read SelectablePeriodFilter | |
Show SelectablePeriodFilter | |
AndThen WrapSPF WrapSPF WrapSPF | |
AndThen BareSPF WrapSPF WrapSPF | |
AndThen BareSPF BareSPF WrapSPF | |
AndThen WrapFPF WrapSPF WrapSPF | |
AndThen WrapEPF WrapSPF WrapSPF |