[ create a new paste ] login | about

Link: http://codepad.org/TpaWluCz    [ raw code | fork ]

C++, pasted on Mar 14:
#include "stateMachine.h"



////////////////////////////////////
//	ElevatorActive
////////////////////////////////////
ElevatorActive::ElevatorActive(){
	cout << "Starting Elevator\n";

}
ElevatorActive::~ElevatorActive(){
	context< ElevatorSM >().e->test123();
	cout << "Shutting down Elevator\n";	
}

////////////////////////////////////
//	ElevatorIdleAtFloor
////////////////////////////////////
ElevatorIdle::ElevatorIdle(){
	cout << "Entering Elevator Idle At Floor state\n";
}
ElevatorIdle::~ElevatorIdle(){
	cout << "Exiting Elevator Idle At Floor state\n";
}

////////////////////////////////////
//	ElevatorGoingUp
////////////////////////////////////
ElevatorGoingUp::ElevatorGoingUp(){
	cout << "Entering ElevatorGoingUp state\n";
}
ElevatorGoingUp::~ElevatorGoingUp(){
	cout << "Exiting ElevatorGoingUp state\n";
}

////////////////////////////////////
//	ElevatorGoingDown
////////////////////////////////////
ElevatorGoingDown::ElevatorGoingDown(){
	cout << "Entering ElevatorGoingDown state\n";
}
ElevatorGoingDown::~ElevatorGoingDown(){
	cout << "Exiting ElevatorGoingDown state\n";
}

////////////////////////////////////
//	ElevatorStopAtFloor
////////////////////////////////////
ElevatorStopAtFloor::ElevatorStopAtFloor(){
	cout << "Entering ElevatorStopAtFloor state\n";
}
ElevatorStopAtFloor::~ElevatorStopAtFloor(){
	cout << "Exiting ElevatorStopAtFloor state\n";
}

////////////////////////////////////
//	ElevatorEmergency
////////////////////////////////////
ElevatorEmergency::ElevatorEmergency(){
	cout << "Entering ElevatorEmergency state\n";
}
ElevatorEmergency::~ElevatorEmergency(){
	cout << "Exiting ElevatorEmergency state\n";
}
////////////////////////////////////
//	ElevatorObstruction
////////////////////////////////////
ElevatorObstruction::ElevatorObstruction(){
	cout << "Entering ElevatorObstruction state\n";
}
ElevatorObstruction::~ElevatorObstruction(){
	cout << "Exiting ElevatorObstruction state\n";
}
//sc::result ElevatorObstruction::react( const EventObstructionOff & ){
 
//}

int main(){

Elevator* e = new Elevator();

ElevatorSM test(e);
test.initiate();
return 0;
}


Create a new paste based on this one


Comments: