Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CustomerRequest Class Reference

#include <CustomerRequest.h>

List of all members.

Public Member Functions

 CustomerRequest (int number, int numberOfRings, double diameter, double height, double mass, Treatment *treatment, std::string material, Buff_tail *oa)
int getNumber () const
int getNumberOfRings () const
int getOpenNumberOfRings () const
Treatment * getTreatment () const
void setNumberOfRings (int n)
int getRequestNumber () const
bool isCompatibleTo (const CustomerRequest *r)
const CustomerRequest * getNextRequest () const
bool isLastRequest () const
bool isDone () const
SIMTIME productionTime () const
void ringFinished ()

Static Public Member Functions

CustomerRequest * getFirstRequest ()
CustomerRequest * getRequest (int number)

Public Attributes

double diameter
double height
double mass
Treatment * treatment
std::string material
SIMTIME startTime
SIMTIME endTime
Buff_tail * outputAreaH

Protected Member Functions

 ~CustomerRequest ()


Constructor & Destructor Documentation

CustomerRequest::CustomerRequest (  int  number,
int  numberOfRings,
double  diameter,
double  height,
double  mass,
Treatment *  treatment,
std::string  material,
Buff_tail *  oa
) 
 

CustomerRequest::~CustomerRequest (   )  [protected]
 


Member Function Documentation

CustomerRequest* CustomerRequest::getFirstRequest (   )  [inline, static]
 

const CustomerRequest* CustomerRequest::getNextRequest (   )  const [inline]
 

int CustomerRequest::getNumber (   )  const [inline]
 

int CustomerRequest::getNumberOfRings (   )  const [inline]
 

int CustomerRequest::getOpenNumberOfRings (   )  const [inline]
 

CustomerRequest* CustomerRequest::getRequest (  int  number  )  [inline, static]
 

int CustomerRequest::getRequestNumber (   )  const [inline]
 

Treatment* CustomerRequest::getTreatment (   )  const [inline]
 

bool CustomerRequest::isCompatibleTo (  const CustomerRequest *  r  ) 
 

bool CustomerRequest::isDone (   )  const [inline]
 

bool CustomerRequest::isLastRequest (   )  const [inline]
 

SIMTIME CustomerRequest::productionTime (   )  const [inline]
 

void CustomerRequest::ringFinished (   ) 
 

void CustomerRequest::setNumberOfRings (  int  n  ) 
 


Member Data Documentation

double CustomerRequest::diameter
 

SIMTIME CustomerRequest::endTime
 

double CustomerRequest::height
 

double CustomerRequest::mass
 

std::string CustomerRequest::material
 

Buff_tail* CustomerRequest::outputAreaH
 

SIMTIME CustomerRequest::startTime
 

Treatment* CustomerRequest::treatment
 


The documentation for this class was generated from the following files:
Generated on Tue Apr 26 14:42:45 2005 for rollingmill by doxygen 1.3.6