NetMauMau
0.24.0
Client API
|
#include <icard.h>
Describes a playing card.
Utilities describes various functions to handle with ICard
instances.
Public Types | |
enum | RANK { SEVEN = 7, EIGHT = 8, NINE = 9, TEN = 10, JACK, QUEEN, KING, ACE, RANK_ILLEGAL } |
The rank of the card. More... | |
enum | SUIT { DIAMONDS, HEARTS, SPADES, CLUBS, SUIT_ILLEGAL } |
The suit of the card. More... | |
Public Member Functions | |
virtual const std::string & | description (bool ansi=false) const =0 |
Returns the textual description of the card. More... | |
virtual std::size_t | getPoints () const =0 |
Gets the points of the card. More... | |
virtual RANK | getRank () const =0 |
Gets the rank of the card. More... | |
virtual SUIT | getSuit () const =0 |
Gets the suit of the card. More... | |
|
pure virtual |
Returns the textual description of the card.
ansi | true if ANSI color code should be used, false otherwise |
|
pure virtual |
|
pure virtual |
Gets the rank of the card.
Referenced by operator!=(), operator<(), operator==(), and operator>().
|
pure virtual |
Gets the suit of the card.
Referenced by operator!=(), operator<(), operator==(), and operator>().