Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SUniformMod Class Reference

#include <SUniformMod.h>

Inherits SEnvironmentMod.

Inheritance diagram for SUniformMod:

Inheritance graph
[legend]
List of all members.

Public Methods

 SUniformMod (SUniform &env)
virtual ~SUniformMod ()
virtual bool load (std::istream &in)
virtual void save (std::ostream &out) const
virtual void sample ()
virtual void setNumOfMachines (int n)
virtual void setNumOfJobs (int n)
void setSpeed (int machine, double speed)
SUniformgetUniform ()

Protected Methods

SFlexLexergetLexer (std::istream &in)

Detailed Description

The modifier for uniform processor environment
See also:
SUniform


Constructor & Destructor Documentation

SUniformMod::SUniformMod SUniform   env [inline]
 

Constructor

SUniformMod::~SUniformMod   [virtual]
 

Destructor


Member Function Documentation

SFlexLexer & SModifier::getLexer std::istream &    in [protected, inherited]
 

Get a reference to the global lexical-analyzer, in order to parse an input stream. There is only one lexer for all modifiers in the tasksystem to avoid wasting space. When the input stream is switched, the current line number is set to 1.

Parameters:
in  input stream

SUniform& SUniformMod::getUniform   [inline]
 

Return the uniform processor environment

bool SUniformMod::load std::istream &    in [virtual]
 

Load an uniform processor environment from stream

Returns:
true if successfull, otherwise false

Implements SModifier.

virtual void SUniformMod::sample   [inline, virtual]
 

Reimplemented from SModifier.

void SUniformMod::save std::ostream &    out const [virtual]
 

Save the uniform processor environment to stream

Implements SModifier.

void SUniformMod::setNumOfJobs int    n [virtual]
 

Inform the machines about the number of jobs in the tasksystem If the number of jobs is reduced, the ones with the lower indices are kept, if new jobs are added, their job/machine-speed is set to 1

Parameters:
new  number of jobs

Implements SEnvironmentMod.

void SUniformMod::setNumOfMachines int    n [virtual]
 

Set a new number of machines. If the number of machines is reduced, the ones with the lower indices are kept, if new machines are added, their speed-factor is set to 1

Parameters:
new  number of machines

Implements SEnvironmentMod.

void SUniformMod::setSpeed int    machine,
double    speed
 

Set the speed of a machine

Parameters:
machine  position of machine
speed  the speed of the machine


The documentation for this class was generated from the following files:
Generated on Thu May 22 16:50:56 2003 for Sketch-it! by doxygen1.2.18