cardValue(const Card &card) const =0 | RuleBase | [pure virtual] |
isGameOver(const PlayerList &players) const =0 | RuleBase | [pure virtual] |
isLegalPlay(const CardSequence &sequence, const Card &cardPlayed, const Player &player=Player()) const =0 | RuleBase | [pure virtual] |
isPhaseOver(const PlayerList &players, const CardSequence &playSequence) const =0 | RuleBase | [pure virtual] |
isRoundOver(const PlayerList &players) const =0 | RuleBase | [pure virtual] |
maximumNumberOfPlayers() const =0 | RuleBase | [pure virtual] |
minimumNumberOfPlayers() const =0 | RuleBase | [pure virtual] |
numberOfCardsToDeal(int numberOfPlayers=-1) const =0 | RuleBase | [pure virtual] |
rankValue(const Card &card) const =0 | RuleBase | [pure virtual] |
RuleBase() | RuleBase | |
winningGameScore(int numberOfPlayers=-1) const =0 | RuleBase | [pure virtual] |
~RuleBase() | RuleBase | [virtual] |