/* @(#)entrysta.cc 1.2 */ //SEQb #include "entrysta.h" #include "transac.h" /*GENB*/ //SETb //SEQb void EntryStation::dispense_cash() //GENB { //GENB //151OIDB } //GENB //SEQe //SEQb void EntryStation::GenInit() //GENB { //GENB Transaction = 0; //GENB } //GENB //SEQe //SEQb EntryStation::EntryStation() //GENB { //GENB GenInit(); //GENB } //GENB //SEQe //SEQb void EntryStation::add_Transaction (class Transaction& a_Transaction) //GENB { //GENB p_connect_Transaction(a_Transaction); //GENB a_Transaction.p_connect_EntryStation(*this); //GENB } //GENB void EntryStation::rem_Transaction(class Transaction& a_Transaction) //GENB { //GENB p_disconnect_Transaction(a_Transaction); //GENB a_Transaction.p_disconnect_EntryStation(*this); //GENB } //GENB void EntryStation::p_connect_Transaction (class Transaction& a_Transaction) //GENB { //GENB a_Transaction.same_EntryStation = Transaction; //GENB Transaction = &a_Transaction; //GENB } //GENB void EntryStation::p_disconnect_Transaction(class Transaction& a_Transaction) //GENB { //GENB class Transaction **p; //GENB for (p = &Transaction; *p && *p != &a_Transaction; p = &(*p) ->same_EntryStation); //GENB if (*p) *p = (*p) ->same_EntryStation; //GENB } //GENB //SEQe //SETe //SEQe