The namespace containing all classes related to the domain layer. More...
Classes | |
class | BusinessRule2Exception |
class | Clock |
A simple clock that can notify objects. More... | |
class | DependentDataException |
class | Duration |
Class that represents duration. More... | |
struct | InvitationPrivate |
class | Invitation |
Represents an invitation of a Task for a User. More... | |
struct | InvitationData |
Simple data structure with information about an Invitation. More... | |
struct | ProjectPrivate |
class | Project |
Class to represent a project. More... | |
struct | ReservationPrivate |
class | Reservation |
Class to represent a reservation. More... | |
struct | ReservationData |
Simple data structure with information about a Reservation. More... | |
struct | ResourcePrivate |
class | Resource |
Class to represent a resource. More... | |
class | ResourceType |
"Class to represent the type of a user" More... | |
struct | SchedulePrivate |
class | Schedule |
Class that represents a schedule. More... | |
class | StateChangeData |
Class to represent the change between different taskstates for a task. More... | |
class | StorableData |
A general class for all data that should be "storable". More... | |
struct | TaskPrivate |
class | Task |
Class to represent a task. More... | |
struct | TaskManagerDataPrivate |
class | TaskManagerData |
Class to store all data in the domain layer. More... | |
class | TaskState |
A class to represent the state of a Task. More... | |
class | TaskSuccessful |
Represents the successful state a task can be in. More... | |
class | TaskFailed |
Represents the failed state a task can be in. More... | |
class | TaskUnfinished |
Represents the unfinished state a task can be in. More... | |
class | TaskAvailable |
Represents the state a task is in when it's unfinished, but is available. More... | |
class | TaskUnavailable |
Represents the state a task is in when it's unfinished, but is unavailable. More... | |
class | TaskDeleting |
A task that is being deleted will be set in this state. More... | |
struct | TaskTypePrivate |
struct | Field |
Represents a field to be used by a TaskType. More... | |
struct | Requirement |
Represents a requirements of a TaskType. More... | |
class | UserRequirement |
Represents a requirement for a UserType. More... | |
class | ResourceRequirement |
Represents a requirement for a ResourceType. More... | |
class | TaskType |
Represents a type of Task objects. More... | |
struct | TypePrivate |
class | Type |
struct | UserPrivate |
class | User |
Class to represent a user. More... | |
class | AdminUser |
This class represents an administrator user. More... | |
class | UserType |
"Class to represent the type of a user" More... | |
class | AdminUserType |
"Class to represent the administrator user type" More... | |
Enumerations | |
enum | { DAYS_PER_WEEK = 7, HOURS_PER_DAY = 24, MINUTES_PER_HOUR = 60, SECONDS_PER_MINUTE = 60, SECONDS_PER_HOUR = MINUTES_PER_HOUR * SECONDS_PER_MINUTE, SECONDS_PER_DAY = SECONDS_PER_HOUR * HOURS_PER_DAY, SECONDS_PER_WEEK = DAYS_PER_WEEK * SECONDS_PER_DAY } |
The namespace containing all classes related to the domain layer.
All classes that are used to represent the domain model are enclosed in this namespace. All these classes together form "libdomain", a shared library used in the rest of the application.