Safe Haskell | None |
---|---|
Language | Haskell2010 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- Defines a specific axis (& the sense in which that axis is traversed), in the three-dimensional coordinate-system used to describe a timetable.
Synopsis
- type Sense = Bool
- data AxisTraversal = MkAxisTraversal {
- getMaybeSense :: Maybe Sense
- getAxis :: Axis
- senseTag :: String
- maybeSenseToList :: Maybe Sense -> [Sense]
- invertSense :: AxisTraversal -> AxisTraversal
- hasWildSense :: AxisTraversal -> Bool
Types
Type-synonyms
Data-types
data AxisTraversal Source #
Defines an axis & the direction of travel along it.
MkAxisTraversal | |
|
Instances
Eq AxisTraversal Source # | |
Defined in WeekDaze.Model.TimetableAxisTraversal (==) :: AxisTraversal -> AxisTraversal -> Bool # (/=) :: AxisTraversal -> AxisTraversal -> Bool # | |
Read AxisTraversal Source # | |
Defined in WeekDaze.Model.TimetableAxisTraversal readsPrec :: Int -> ReadS AxisTraversal # readList :: ReadS [AxisTraversal] # | |
Show AxisTraversal Source # | |
Defined in WeekDaze.Model.TimetableAxisTraversal showsPrec :: Int -> AxisTraversal -> ShowS # show :: AxisTraversal -> String # showList :: [AxisTraversal] -> ShowS # | |
NFData AxisTraversal Source # | |
Defined in WeekDaze.Model.TimetableAxisTraversal rnf :: AxisTraversal -> () # | |
XmlPickler AxisTraversal Source # | |
Defined in WeekDaze.Model.TimetableAxisTraversal xpickle :: PU AxisTraversal # |
Constants
Functions
invertSense :: AxisTraversal -> AxisTraversal Source #
Construct a traversal which goes the other way along the same axis.
Predicates
hasWildSense :: AxisTraversal -> Bool Source #
True if the sense is ill-defined.