Libsaki
Core library of Pancake Mahjong
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
saki::T34 Class Reference
Inheritance diagram for saki::T34:
Inheritance graph
[legend]

Public Member Functions

 assume_opt_out (0<=id34 &&id34< 34)
 
 T34 (Suit suit, int val)
 
constexpr T34 (int val, Suit suit)
 
 T34 (const char *str)
 
 T34 (const T34 &copy)=default
 
T34operator= (const T34 &assign)=default
 
int id34 () const
 
unsigned uId34 () const
 
Suit suit () const
 
int val () const
 
const char * str34 () const
 
bool isZ () const
 
bool isNum () const
 
bool isNum19 () const
 
bool isNum1928 () const
 
bool isYao () const
 
bool isYakuhai (int selfWind, int roundWind) const
 
bool operator== (T34 rhs) const
 
bool operator!= (T34 rhs) const
 
bool operator< (T34 rhs) const
 
bool operator| (T34 up) const
 
bool operator|| (T34 up) const
 
bool operator^ (T34 up) const
 
bool operator% (T34 dora) const
 
T34 prev () const
 
T34 pprev () const
 
T34 next () const
 
T34 nnext () const
 
T34 dora () const
 
T34 indicator () const
 
int period () const
 
Wait waitAsSequence (T34 pick) const
 

Static Public Member Functions

static char charOf (Suit s)
 
static Suit suitOf (char c)
 
static bool isValidSuit (char c)
 

Public Attributes

 __pad0__: mInitialized(false) { } explicit T34(int id34) : mId34(id34) { assert(0 <= id34 && id34 < 34)
 Garbage value.
 

The documentation for this class was generated from the following file: