Generated on Fri Mar 20 15:57:00 2015 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.
long long int 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 74 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.

long long int 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 77 of file cumulative.hh.


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