Card is the class compiling all useful information on cards: points, suit, value...
More...
#include <Card.hpp>
|
| Card (const Suits suit, const int value, const double points, const bool oudler) |
| The unique constructor for Card. More...
|
|
int | computeIndex () const |
| Returns the card index in the deck before shuffle. Used for the GUI. More...
|
|
double | getPoints () const |
| Inline assessor to get the card's points. More...
|
|
Suits | getSuit () const |
| Inline assessor to get the card's suit. More...
|
|
int | getValue () const |
| Inline assessor to get the card's value. More...
|
|
bool | isComparable (const Card &card) const |
| A function to decide if two cards are comparable. More...
|
|
bool | isFaceCard () const |
| Inline function returning true iif the card is a face card. More...
|
|
bool | isFool () const |
| Inline function returning true iif the card is the Fool. More...
|
|
bool | isOudler () const |
| Inline function returning true iif the card is an oudler. More...
|
|
bool | isTrump () const |
| Inline function returning true iif the card is a trump. More...
|
|
bool | operator> (const Card &card) const |
| A greater-than comparator to make easier the comparison between cards. More...
|
|
bool | operator< (const Card &card) const |
| A less-than comparator to make easier the comparison between cards. More...
|
|
bool | operator== (const Card &card) const |
| An equal comparator to make easier the comparison between cards. More...
|
|
Card is the class compiling all useful information on cards: points, suit, value...
Card::Card |
( |
const Suits |
suit, |
|
|
const int |
value, |
|
|
const double |
points, |
|
|
const bool |
oudler |
|
) |
| |
The unique constructor for Card.
- Parameters
-
suit | The card's suit. |
value | Its value (11, 12, 13 and 14 for a Jack, Knigh, Queen and King, respectively). |
points | Its points, needing a real value. |
oudler | A Boolean set to true iff the card is an oudler. |
int Card::computeIndex |
( |
| ) |
const |
Returns the card index in the deck before shuffle. Used for the GUI.
double Card::getPoints |
( |
| ) |
const |
|
inline |
Inline assessor to get the card's points.
Suits Card::getSuit |
( |
| ) |
const |
|
inline |
Inline assessor to get the card's suit.
int Card::getValue |
( |
| ) |
const |
|
inline |
Inline assessor to get the card's value.
bool Card::isComparable |
( |
const Card & |
card | ) |
const |
|
inline |
A function to decide if two cards are comparable.
Decides if the two involved cards are comparable, i.e., from the same suit or be trump.
- Parameters
-
- Returns
- True iff the two cards are comparable.
bool Card::isFaceCard |
( |
| ) |
const |
|
inline |
Inline function returning true iif the card is a face card.
bool Card::isFool |
( |
| ) |
const |
|
inline |
Inline function returning true iif the card is the Fool.
bool Card::isOudler |
( |
| ) |
const |
|
inline |
Inline function returning true iif the card is an oudler.
bool Card::isTrump |
( |
| ) |
const |
|
inline |
Inline function returning true iif the card is a trump.
bool Card::operator< |
( |
const Card & |
card | ) |
const |
A less-than comparator to make easier the comparison between cards.
- Parameters
-
card | The card one's compared with. |
- Returns
- true iff the given card is greater than the left hand side card. Cards must be comparable, i.e., from the same suit or be trump.
bool Card::operator== |
( |
const Card & |
card | ) |
const |
An equal comparator to make easier the comparison between cards.
- Parameters
-
card | The card one's compared with. |
- Returns
- true iff the two cards are the same.
bool Card::operator> |
( |
const Card & |
card | ) |
const |
A greater-than comparator to make easier the comparison between cards.
- Parameters
-
card | The card one's compared with. |
- Returns
- true iff the given card is smaller than the left hand side card. Cards must be comparable, i.e., from the same suit or be trump.
ostream& operator<< |
( |
ostream & |
os, |
|
|
const Card & |
card |
|
) |
| |
|
friend |
Surcharging << to make std::cout easier.
The documentation for this class was generated from the following files: