23 lines
495 B
C++

#ifndef C_C_BANK_H
#define C_C_BANK_H
#include "BankAccount.h"
class Bank {
private:
std::string name;
std::set<std::shared_ptr<BankAccount>> accounts;
std::set<std::shared_ptr<Money>> money;
public:
explicit Bank(std::string const& name);
explicit Bank(Bank* bank);
void addAccount(std::shared_ptr<BankAccount> account);
void addMoney(std::shared_ptr<Money> money);
std::set<std::shared_ptr<BankAccount>> getAccounts();
std::string getName();
};
#endif