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

Crane Class Reference

#include <Crane.h>

List of all members.

Public Member Functions

void moveTo (PositionType pt, int no)
void newPos (PositionType pt, int no, Direction d)
virtual int main ()
 Crane (char *n, Storage *st, PlaceConfiguration *pC, Res *occ, Location *lo, Observer *ob, Waitq *craneWaitQueueInTransmission_)

Static Public Member Functions

bool PALETTEorFILLEDorEMPTYorHOTorCOOLorNEXTBATHorREADY ()
bool PALETTEorFILLEDorHOTorCOOLorNEXTBATHorREADY ()
bool EMPTYorHOTorCOOLorNEXTBATHorREADY ()
bool HOTorCOOLorNEXTBATHorREADY ()

Public Attributes

Storagetransfer
PlaceConfigurationplaceConfiguration
PlaceparkingPlace
PlacebathPlace
Observerobserver
Res * occu
Locationloc

Static Public Attributes

CraneRequestqcraneRequestQ = 0
Waitq * dispatcherQ = 0
Waitq * emptyFurnaceQ = 0
Waitq * inBathQ = 0
Waitq * inAirQ = 0
Waitq * outBathQ = 0
Waitq * nextBathQ = 0
Waitq * outAirQ = 0
Waitq * finalOutAirQ = 0
Waitq * readyFurnaceQ = 0


Constructor & Destructor Documentation

Crane::Crane char *  n,
Storage st,
PlaceConfiguration pC,
Res *  occ,
Location lo,
Observer ob,
Waitq *  craneWaitQueueInTransmission_
 


Member Function Documentation

bool Crane::EMPTYorHOTorCOOLorNEXTBATHorREADY  )  [static]
 

bool Crane::HOTorCOOLorNEXTBATHorREADY  )  [static]
 

int Crane::main  )  [virtual]
 

void Crane::moveTo PositionType  pt,
int  no
 

void Crane::newPos PositionType  pt,
int  no,
Direction  d
 

bool Crane::PALETTEorFILLEDorEMPTYorHOTorCOOLorNEXTBATHorREADY  )  [static]
 

bool Crane::PALETTEorFILLEDorHOTorCOOLorNEXTBATHorREADY  )  [static]
 


Member Data Documentation

Place * Crane::bathPlace
 

CraneRequestq * Crane::craneRequestQ = 0 [static]
 

Waitq * Crane::dispatcherQ = 0 [static]
 

Waitq * Crane::emptyFurnaceQ = 0 [static]
 

Waitq * Crane::finalOutAirQ = 0 [static]
 

Waitq * Crane::inAirQ = 0 [static]
 

Waitq * Crane::inBathQ = 0 [static]
 

Location* Crane::loc
 

Waitq * Crane::nextBathQ = 0 [static]
 

Observer* Crane::observer
 

Res* Crane::occu
 

Waitq * Crane::outAirQ = 0 [static]
 

Waitq * Crane::outBathQ = 0 [static]
 

Place* Crane::parkingPlace
 

PlaceConfiguration* Crane::placeConfiguration
 

Waitq * Crane::readyFurnaceQ = 0 [static]
 

Storage* Crane::transfer
 


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