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

Vehicle Class Reference

#include <Vehicle.h>

Inheritance diagram for Vehicle:

VehicleFromFurn VehicleToFurn List of all members.

Public Types

enum  Position {
  leftLOAD, rightLOAD, leftBUFF, rightBUFF,
  unLOAD, noPOS
}

Public Member Functions

virtual int main ()=0
 Vehicle (char *n, long visNo, Observer *o)
void goToReturnBuffer (Direction d)
void goToBuffer (Direction d)
virtual long getVisPos (Position p)=0
void moveTo (Position p)

Public Attributes

PaletteFramepF
Observerobserve
Automationautomat
Vehiclepair
long vno
Position myPos
Position targetPos

Member Enumeration Documentation

enum Vehicle::Position
 

Enumeration values:
leftLOAD 
rightLOAD 
leftBUFF 
rightBUFF 
unLOAD 
noPOS 


Constructor & Destructor Documentation

Vehicle::Vehicle char *  n,
long  visNo,
Observer o
 


Member Function Documentation

virtual long Vehicle::getVisPos Position  p  )  [pure virtual]
 

Implemented in VehicleFromFurn, and VehicleToFurn.

void Vehicle::goToBuffer Direction  d  ) 
 

void Vehicle::goToReturnBuffer Direction  d  ) 
 

virtual int Vehicle::main  )  [pure virtual]
 

Implemented in VehicleFromFurn, and VehicleToFurn.

void Vehicle::moveTo Position  p  ) 
 


Member Data Documentation

Automation* Vehicle::automat
 

Position Vehicle::myPos
 

Observer* Vehicle::observe
 

Vehicle* Vehicle::pair
 

PaletteFrame* Vehicle::pF
 

Position Vehicle::targetPos
 

long Vehicle::vno
 


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