7 #ifndef ROSETTASTONE_ACCOUNT_INFO_HPP 8 #define ROSETTASTONE_ACCOUNT_INFO_HPP 32 AccountInfo(std::string&& email, std::string&& nickname);
39 AccountInfo(std::string&& email, std::string&& nickname,
40 std::vector<DeckInfo*> decks);
66 bool CreateDeck(std::string name, CardClass deckClass);
75 std::string m_nickname;
76 std::vector<DeckInfo*> m_decks;
80 #endif // ROSETTASTONE_ACCOUNT_INFO_HPP std::string GetEmail() const
std::size_t GetNumOfDeck() const
DeckInfo * GetDeck(std::size_t idx) const
void ShowDeckList() const
Prints a list of decks.
std::string GetNickname() const
DeckInfo class.
Definition: DeckInfo.hpp:23
AccountInfo()
Constructs anonymous account.
Definition: AccountInfo.hpp:14
bool CreateDeck(std::string name, CardClass deckClass)
bool DeleteDeck(std::size_t idx)
AccountInfo class.
Definition: AccountInfo.hpp:23