Safe Haskell | None |
---|---|
Language | Haskell2010 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- Defines the name & attributes, of all groups.
Synopsis
- type GroupCatalogue timeslotId locationId = ResourceMap Id (Profile timeslotId locationId)
- type ResourceIdsByGroupId resourceId = Map Id (Set resourceId)
- tag :: String
- extractDistinctMeetingLocationIds :: Ord locationId => GroupCatalogue timeslotId locationId -> Locus locationId
- getMeetingTimes :: Ord timeslotId => GroupCatalogue timeslotId locationId -> Membership -> TimeSet timeslotId
Types
Type-synonyms
type GroupCatalogue timeslotId locationId = ResourceMap Id (Profile timeslotId locationId) Source #
type ResourceIdsByGroupId resourceId = Map Id (Set resourceId) Source #
A map indexed by a group-id, of resource-ids.
Constants
Functions
extractDistinctMeetingLocationIds :: Ord locationId => GroupCatalogue timeslotId locationId -> Locus locationId Source #
Extracts the set of distinct locationId
s, from the group-catalogue.
getMeetingTimes :: Ord timeslotId => GroupCatalogue timeslotId locationId -> Membership -> TimeSet timeslotId Source #
Gather the set of meeting-times corresponding to the specified set of groups.