#include <AccountProxy.hpp>
Inheritance diagram for AccountProxy


Public Methods | |
| AccountProxy ( void ) | |
| Default constructor. | |
| AccountProxy ( AbstractBankAccountPtr ) | |
| Initializing constructor. | |
| AccountProxy ( AccountProxyCref ) | |
| Copy constructor. | |
| virtual | ~AccountProxy ( void ) |
| Virtual Destructor. | |
| AccountProxyRef | operator= ( AccountProxyCref ) |
| Assignment operator. More... | |
| bool | operator== ( AccountProxyCref ) const |
| Equality operator compares the subject pointers. More... | |
| virtual AmountCref | getBalance (void) const |
| Retrieve the account balance. More... | |
| virtual void | withdrawFunds (Amount) throw (InsufficientFundsException) |
| Withdraw an amount of funds from the account. More... | |
| virtual void | depositFunds (Amount) throw (InsufficientFundsException) |
| Deposit funds into the account. More... | |
It is derived from AbstractBankAccount as well so that the proxy can be used as a Account in the application.
Another option would have been to "realize" the interface only, somewhat like a bridge, but this would have meant the application is aware of the Proxy type.
|
|
Deposit funds into the account.
Reimplemented from AbstractBankAccount. |
|
|
Retrieve the account balance.
Reimplemented from AbstractBankAccount. |
|
|
Assignment operator.
|
|
|
Equality operator compares the subject pointers.
|
|
|
Withdraw an amount of funds from the account.
Reimplemented from AbstractBankAccount. Reimplemented in RestrictedAccountProxy. |