Generated on Tue Jul 27 2010 21:59:30 for Gecode by doxygen 1.7.1

Gecode::Scheduling::Unary::ManFixPSETask Class Reference

#include <unary.hh>

List of all members.

Protected Attributes

TaskType _t
 Task type.

Constructors and initialization



 ManFixPSETask (void)
 Default constructor.
 ManFixPSETask (TaskType t, IntVar s, int p)
 Initialize task.
void init (TaskType t, IntVar s, int p)
 Initialize task.
void init (const ManFixPSETask &t)
 Initialize from task t.

Value access



int est (void) const
 Return earliest start time.
int ect (void) const
 Return earliest completion time.
int lst (void) const
 Return latest start time.
int lct (void) const
 Return latest completion time.
int pmin (void) const
 Return minimum processing time.
int pmax (void) const
 Return maximum processing time.

Value update



ModEvent est (Space &home, int n)
 Update earliest start time to n.
ModEvent ect (Space &home, int n)
 Update earliest completion time to n.
ModEvent lst (Space &home, int n)
 Update latest start time to n.
ModEvent lct (Space &home, int n)
 Update latest completion time to n.
ModEvent norun (Space &home, int e, int l)
 Update such that task cannot run from e to l.

Cloning



void update (Space &home, bool share, ManFixPSETask &t)
 Update this task to be a clone of task t.

Detailed Description

Definition at line 147 of file unary.hh.


Constructor & Destructor Documentation

ManFixPSETask::ManFixPSETask ( void   )  [inline]

Default constructor.

Reimplemented in Gecode::Scheduling::Cumulative::ManFixPSETask.

Definition at line 168 of file task.hpp.

ManFixPSETask::ManFixPSETask ( TaskType  t,
IntVar  s,
int  p 
) [inline]

Initialize task.

Depending on , s is either the end time (if t is TT_FIXS) or the start time of the task, and p is the fixed parameter.

Definition at line 170 of file task.hpp.


Member Function Documentation

void ManFixPSETask::init ( TaskType  t,
IntVar  s,
int  p 
) [inline]

Initialize task.

Depending on , s is either the end time (if t is FIXS) or the start time of the task, and p is the fixed parameter.

Definition at line 173 of file task.hpp.

void ManFixPSETask::init ( const ManFixPSETask t  )  [inline]

Initialize from task t.

Definition at line 177 of file task.hpp.

int ManFixPSETask::est ( void   )  const [inline]

Return earliest start time.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 182 of file task.hpp.

int ManFixPSETask::ect ( void   )  const [inline]

Return earliest completion time.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 186 of file task.hpp.

int ManFixPSETask::lst ( void   )  const [inline]

Return latest start time.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 196 of file task.hpp.

int ManFixPSETask::lct ( void   )  const [inline]

Return latest completion time.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 200 of file task.hpp.

int ManFixPSETask::pmin ( void   )  const [inline]

Return minimum processing time.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 210 of file task.hpp.

int ManFixPSETask::pmax ( void   )  const [inline]

Return maximum processing time.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 220 of file task.hpp.

ModEvent ManFixPSETask::est ( Space home,
int  n 
) [inline]

Update earliest start time to n.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 231 of file task.hpp.

ModEvent ManFixPSETask::ect ( Space home,
int  n 
) [inline]

Update earliest completion time to n.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 241 of file task.hpp.

ModEvent ManFixPSETask::lst ( Space home,
int  n 
) [inline]

Update latest start time to n.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 251 of file task.hpp.

ModEvent ManFixPSETask::lct ( Space home,
int  n 
) [inline]

Update latest completion time to n.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 261 of file task.hpp.

ModEvent ManFixPSETask::norun ( Space home,
int  e,
int  l 
) [inline]

Update such that task cannot run from e to l.

Reimplemented from Gecode::Scheduling::Unary::ManFixPTask.

Definition at line 271 of file task.hpp.

void ManFixPSETask::update ( Space home,
bool  share,
ManFixPSETask t 
) [inline]

Update this task to be a clone of task t.

Definition at line 297 of file task.hpp.


Member Data Documentation

Task type.

Definition at line 150 of file unary.hh.


The documentation for this class was generated from the following files: