reactos/sdk/lib/3rdparty/cardlib/cardcount.h

28 lines
531 B
C++

#ifndef _CARDCOUNT_INCLUDED
#define _CARDCOUNT_INCLUDED
class CardCount
{
public:
CardCount();
CardCount(const CardStack &cs);
void Init(const CardStack &cs);
void Clear();
void Add(const CardStack &cs);
void Sub(const CardStack &cs);
void Dec(size_t index);
int operator[] (size_t index) const;
CardCount &operator = (const CardStack &cs);
CardCount &operator += (const CardStack &cs);
private:
int count[13]; //13 different card values
//(ace,2,3,4,5,6,7,8,9,10,J,Q,K)
};
#endif /* _CARDCOUNT_INCLUDED */