Generated on Thu Mar 22 10:39:56 2012 for Gecode by doxygen 1.6.3

Gecode::Int::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 62 of file cumulative.hh.


Constructor & Destructor Documentation

ManFixPTask::ManFixPTask ( void   )  [inline]

Default constructor.

Reimplemented from Gecode::Int::Unary::ManFixPTask.

Definition at line 47 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 49 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 52 of file task.hpp.

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

Initialize from task t.

Definition at line 56 of file task.hpp.

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

Return required capacity.

Definition at line 61 of file task.hpp.

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

Return required energy.

Definition at line 65 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 70 of file task.hpp.


Member Data Documentation

Required capacity.

Definition at line 65 of file cumulative.hh.


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