Generated on Tue May 22 09:41:26 2018 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, ManFixPTask &t)
 Update this task to be a clone of task t.

Detailed Description

Cumulative (mandatory) task with fixed processing time.

Definition at line 70 of file cumulative.hh.


Constructor & Destructor Documentation

ManFixPTask::ManFixPTask ( void   )  [inline]

Default constructor.

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

Definition at line 43 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 45 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 48 of file task.hpp.

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

Initialize from task t.

Definition at line 52 of file task.hpp.

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

Return required capacity.

Definition at line 57 of file task.hpp.

long long int ManFixPTask::e ( void   )  const [inline]

Return required energy.

Definition at line 61 of file task.hpp.

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

Update this task to be a clone of task t.

Definition at line 66 of file task.hpp.


Member Data Documentation

Required capacity.

Definition at line 73 of file cumulative.hh.


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