Esempio n. 1
0
int CardSet::suitMask(const Suit& s) const
{
    return SMASK(s.code());
}
Esempio n. 2
0
bool CardSet::contains(const Suit& s) const
{
    if (SMASK(s.code()) > 0)
        return true;
    return false;
}
Esempio n. 3
0
size_t CardSet::count(const Suit& s) const
{
    return nRanksTable[SMASK(s.code())];
}
Esempio n. 4
0
Rank CardSet::flushRank(const Suit& s) const
{
    return Rank(topRankTable[SMASK(s.code())]);
}
Esempio n. 5
0
uint8_t Card::encode(Rank r, Suit s)
{
    return r.code() + s.code() * Rank::NUM_RANK;
}