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

PaletteFrame * pF
Observer * observe
Automation * automat
Vehicle * pair
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