domain Namespace Reference

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
}

Detailed Description

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.

 All Classes Namespaces Functions Variables Enumerations Enumerator
Generated on Thu May 27 14:20:09 2010 for MopTaskManager by  doxygen 1.6.3