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

Gecode::Scheduling::Cumulative::ManFixPTask Class Reference

Cumulative (mandatory) task with fixed processing time. More...

#include <cumulative.hh>

List of all members.

Protected Attributes

int _c
 Required capacity.

Constructors and initialization



 ManFixPTask (void)
 Default constructor.
 ManFixPTask (IntVar s, int p, int c)
 Initialize task with start time s, processing time p, and required resource c.
void init (IntVar s, int p, int c)
 Initialize task with start time s, processing time p, and required resource c.
void init (const ManFixPTask &t)
 Initialize from task t.

Value access



int c (void) const
 Return required capacity.
double e (void) const
 Return required energy.

Cloning



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

Detailed Description

Cumulative (mandatory) task with fixed processing time.

Definition at line 60 of file cumulative.hh.


Constructor & Destructor Documentation

ManFixPTask::ManFixPTask ( void   )  [inline]

Default constructor.

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

Definition at line 45 of file task.hpp.

ManFixPTask::ManFixPTask ( IntVar  s,
int  p,
int  c 
) [inline]

Initialize task with start time s, processing time p, and required resource c.

Definition at line 47 of file task.hpp.


Member Function Documentation

void ManFixPTask::init ( IntVar  s,
int  p,
int  c 
) [inline]

Initialize task with start time s, processing time p, and required resource c.

Definition at line 50 of file task.hpp.

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

Initialize from task t.

Definition at line 54 of file task.hpp.

int ManFixPTask::c ( void   )  const [inline]

Return required capacity.

Definition at line 59 of file task.hpp.

double ManFixPTask::e ( void   )  const [inline]

Return required energy.

Definition at line 63 of file task.hpp.

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

Update this task to be a clone of task t.

Definition at line 68 of file task.hpp.


Member Data Documentation

Required capacity.

Definition at line 63 of file cumulative.hh.


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