/* @(#)cashiers.cc 1.2 */ //SEQb #include "cashiers.h" /*GENB*/ #include /*GENB*/ #include "bank.h" /*GENB*/ #include "entrysta.h" /*GENB*/ //SETb //SEQb void CashierStation::GenInit() //GENB { //GENB Bank = 0; //GENB } //GENB //SEQe //SEQb CashierStation::CashierStation() //GENB { //GENB GenInit(); //GENB } //GENB //SEQe //SEQb void CashierStation::set_Bank (class Bank& a_Bank) //GENB { //GENB p_connect_Bank(a_Bank); //GENB a_Bank.p_connect_CashierStation(*this); //GENB } //GENB void CashierStation::unset_Bank () //GENB { //GENB if (Bank) Bank->p_disconnect_CashierStation(*this); //GENB p_disconnect_Bank(*Bank); //GENB } //GENB void CashierStation::p_connect_Bank (class Bank& a_Bank) //GENB { //GENB unset_Bank(); //GENB Bank = &a_Bank; //GENB } //GENB void CashierStation::p_disconnect_Bank (class Bank& a_Bank) //GENB { //GENB assert(&a_Bank == Bank); //GENB Bank = 0; //GENB } //GENB //SEQe //SETe //SEQe