bool Card::SetRankAndSuit(const std::string &sRankAndSuit) { if (sRankAndSuit.empty()) return false; std::string sSuit(1, sRankAndSuit.back()); if (!SetSuit(sSuit)) return false; std::string sRank(sRankAndSuit.substr(0, sRankAndSuit.length() - 1)); if (!SetRank(sRank)) return false; return true; }
void FCSCard::User2Perl(const char *String) { SetFlipped(User2PerlFlippedStatus(String)); SetCardNumber(User2PerlCardNumber(String)); SetSuit(User2PerlSuit(String)); }
Card::Card(int faceValue, std::string suit) { SetRank(faceValue); SetSuit(suit); }