MS-RCPSP
Public Member Functions | Public Attributes | List of all members
SchedulingProblem::Task Class Reference

Representation of task. More...

#include <Task.h>

Public Member Functions

 Task (int _id, int _dur, int *_dep, int *_res, int _ndep, int _nres)
 
int res_size () const
 
int dep_size () const
 

Public Attributes

int id
 
int duration
 
int * dep
 
int * res
 
int * next
 
int next_size
 

Detailed Description

Representation of task.

Definition at line 7 of file Task.h.

Constructor & Destructor Documentation

SchedulingProblem::Task::Task ( int  _id,
int  _dur,
int *  _dep,
int *  _res,
int  _ndep,
int  _nres 
)
inline
Parameters
_idID of the task.
_durDuration of the task.
_ndepNumber of dependencies.
_depList of dependencies.
_nresNumber of capable resources.
_resList of capable resources.

Definition at line 17 of file Task.h.

Member Function Documentation

int SchedulingProblem::Task::dep_size ( ) const
inline

Returns number of dependencies, i.e. tasks that have to be completed before this task.

Definition at line 39 of file Task.h.

int SchedulingProblem::Task::res_size ( ) const
inline

Returns number of resources capable of completing the task.

Definition at line 35 of file Task.h.

Member Data Documentation

int* SchedulingProblem::Task::dep

List of dependencies, i.e. tasks that have to be completed before this task.

Definition at line 28 of file Task.h.

int SchedulingProblem::Task::duration

Task duration.

Definition at line 25 of file Task.h.

int SchedulingProblem::Task::id

Task ID, as specified in input file.

Definition at line 23 of file Task.h.

int* SchedulingProblem::Task::next

List of inverse dependencies.

Definition at line 32 of file Task.h.

int SchedulingProblem::Task::next_size

Number of inverse dependencies.

Definition at line 42 of file Task.h.

int* SchedulingProblem::Task::res

List of resources capable of completing the task.

Definition at line 30 of file Task.h.


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