/* @(#)cashiert.cc 1.2 */ //SEQb #include "cashiert.h" /*GENB*/ //SETb //SEQb void CashierTransaction::GenInit() //GENB { //GENB Cashier = 0; //GENB } //GENB //SEQe //SEQb CashierTransaction::CashierTransaction() //GENB { //GENB GenInit(); //GENB } //GENB //SEQe //SEQb void CashierTransaction::set_Cashier (class Cashier& a_Cashier) //GENB { //GENB p_connect_Cashier(a_Cashier); //GENB a_Cashier.p_connect_CashierTransaction(*this); //GENB } //GENB void CashierTransaction::unset_Cashier() //GENB { //GENB if (Cashier) Cashier->p_disconnect_CashierTransaction(*this); //GENB p_disconnect_Cashier(*Cashier); //GENB } //GENB void CashierTransaction::p_connect_Cashier (class Cashier& a_Cashier) //GENB { //GENB unset_Cashier(); //GENB Cashier = &a_Cashier; //GENB } //GENB void CashierTransaction::p_disconnect_Cashier(class Cashier& a_Cashier) //GENB { //GENB assert(&a_Cashier == Cashier); //GENB Cashier = 0; //GENB } //GENB //SEQe //SETe //SEQe