/* @(#)cashier.h (c) Telelogic AB */ #ifndef _CASHIER_HPP_ #define _CASHIER_HPP_ typedef class CashierTransaction *CashierTransactionObj; typedef class Bank *BankObj; class Cashier { private: void GenInit(); public: char * name; int employee_code; Cashier(); class Cashier *same_Bank; class Bank* Bank; void set_Bank (class Bank& a_Bank); void unset_Bank (); void p_connect_Bank (class Bank& a_Bank); void p_disconnect_Bank (class Bank& a_Bank); class CashierTransaction* CashierTransaction; void add_CashierTransaction (class CashierTransaction& a_CashierTransaction); void rem_CashierTransaction (class CashierTransaction& a_CashierTransaction); void p_connect_CashierTransaction (class CashierTransaction& a_CashierTransaction); void p_disconnect_CashierTransaction (class CashierTransaction& a_CashierTransaction); }; #endif