Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/QNX4/Group5/Train.cpp

Go to the documentation of this file.
00001 #include <iostream.h>
00002 #include "Train.h"
00003 
00004 Train::Train(){requireSec = true;} 
00005 Train::~Train(){}  
00006 
00007 void Train::setActualSpeed(int actualSpeed){this->actualSpeed = actualSpeed;}
00008 int Train::getDesiredSpeed(){return desiredSpeed;}
00009 int Train::getActualSpeed(){return actualSpeed;}
00010 void Train::setDesiredSpeed(int desiredSpeed){this->desiredSpeed = desiredSpeed;}
00011 int Train::getDesiredSpeed(){return desiredSpeed;}  
00012 void Train::setSpeedToDesired(){setActualSpeed(getDesiredSpeed());}
00013 
00014 void Train::setPosition(int position){this->position = position;}
00015 int Train::getPosition(){return position;}
00016 Direction Train::getDirection(){return direction;}
00017 void Train::setDirection(Direction direction){this->direction = direction;}
00018 
00019 int Train::getCurrentSector(){
00020   currSec = CURRENTSECTOR[position-1];
00021   return currSec;
00022 }
00023 
00024 int Train::SDgetNextSector(){
00025     nextSec =NEXTSECTOR[getDirection()][currSec][0];
00026     return nextSec;
00027 }
00028 
00029 
00030 int Train::SDgetAlternateSector(){
00031   alternateSec = NEXTSECTOR[getDirection()][currSec][1];
00032   return alternateSec;
00033 }
00034 
00035 bool Train::SDrequireSector(){return requireSec;}
00036 void Train::gotNextSector(bool requireSec){this->requireSec = requireSec; }
00037 void Train::stopWaiting(){trainStatus = MOVING;}
00038 
00039 
00040 
00041 
00042 
00043 
00044 

Generated on Sun Oct 14 18:46:38 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001