Libsaki
Core library of Pancake Mahjong
saki::Hand Member List

This is the complete list of members for saki::Hand, including all inherited members.

ankan(T34 t) (defined in saki::Hand)saki::Hand
barkOut(const T37 &out) (defined in saki::Hand)saki::Hand
barks() const (defined in saki::Hand)saki::Hand
canAnkan(util::Stactor< T34, 3 > &choices, bool riichi) const (defined in saki::Hand)saki::Hand
canChii(T34 t) const (defined in saki::Hand)saki::Hand
canChiiAsLeft(T34 t) const (defined in saki::Hand)saki::Hand
canChiiAsMiddle(T34 t) const (defined in saki::Hand)saki::Hand
canChiiAsRight(T34 t) const (defined in saki::Hand)saki::Hand
canCp(T34 pick, const Action &action) const (defined in saki::Hand)saki::Hand
canDaiminkan(T34 t) const (defined in saki::Hand)saki::Hand
canKakan(util::Stactor< int, 3 > &barkIds) const (defined in saki::Hand)saki::Hand
canPon(T34 t) const (defined in saki::Hand)saki::Hand
canRiichi(util::Stactor< T37, 13 > &swappables, bool &spinnable) const (defined in saki::Hand)saki::Hand
canRon(T34 t, const FormCtx &info, const Rule &rule, bool &doujun) const (defined in saki::Hand)saki::Hand
canTsumo(const FormCtx &info, const Rule &rule) const (defined in saki::Hand)saki::Hand
chiiAsLeft(const T37 &pick, bool showAka5) (defined in saki::Hand)saki::Hand
chiiAsMiddle(const T37 &pick, bool showAka5) (defined in saki::Hand)saki::Hand
chiiAsRight(const T37 &pick, bool showAka5) (defined in saki::Hand)saki::Hand
closed() const (defined in saki::Hand)saki::Hand
ct(T34 t) const (defined in saki::Hand)saki::Hand
ctAka5() const (defined in saki::Hand)saki::Hand
daiminkan(const T37 &pick, int layIndex) (defined in saki::Hand)saki::Hand
draw(const T37 &in) (defined in saki::Hand)saki::Hand
drawn() const (defined in saki::Hand)saki::Hand
effA() const (defined in saki::Hand)saki::Hand
effA4() const (defined in saki::Hand)saki::Hand
estimate(const Rule &rule, int sw, int rw, const util::Stactor< T37, 5 > &drids) const (defined in saki::Hand)saki::Hand
Hand()=default (defined in saki::Hand)saki::Hand
Hand(const TileCount &count) (defined in saki::Hand)saki::Handexplicit
Hand(const TileCount &count, const util::Stactor< M37, 4 > &barks) (defined in saki::Hand)saki::Handexplicit
Hand(const Hand &copy)=default (defined in saki::Hand)saki::Hand
Hand(Hand &&move)=default (defined in saki::Hand)saki::Hand
hasDrawn() const (defined in saki::Hand)saki::Hand
hasEffA(T34 t) const (defined in saki::Hand)saki::Hand
hasEffA13(T34 t) const (defined in saki::Hand)saki::Hand
hasEffA4(T34 t) const (defined in saki::Hand)saki::Hand
hasEffA7(T34 t) const (defined in saki::Hand)saki::Hand
isMenzen() const (defined in saki::Hand)saki::Hand
kakan(int barkId) (defined in saki::Hand)saki::Hand
nine9() const (defined in saki::Hand)saki::Hand
operator=(const Hand &assign)=default (defined in saki::Hand)saki::Hand
operator=(Hand &&moveAssign)=default (defined in saki::Hand)saki::Hand
outFor(const Action &action) const (defined in saki::Hand)saki::Hand
over4() const (defined in saki::Hand)saki::Hand
parse() const (defined in saki::Hand)saki::Hand
parse4() const (defined in saki::Hand)saki::Hand
peekCp(const T37 &pick, const Action &action, Ret(Hand::*f)(Params...) const, Args &&... args) const (defined in saki::Hand)saki::Handinline
peekDiscard(const Action &a, Ret(Hand::*f)(Params...) const, Args &&... args) const (defined in saki::Hand)saki::Handinline
peekPickStep(T34 pick) const (defined in saki::Hand)saki::Hand
peekPickStep13(T34 pick) const (defined in saki::Hand)saki::Hand
peekPickStep4(T34 pick) const (defined in saki::Hand)saki::Hand
peekPickStep7(T34 pick) const (defined in saki::Hand)saki::Hand
peekPickStep7Gb(T34 pick) const (defined in saki::Hand)saki::Hand
peekSpin(Ret(Hand::*f)(Params...) const, Args &&... args) const (defined in saki::Hand)saki::Handinline
peekSwap(const T37 &t, Ret(Hand::*f)(Params...) const, Args &&... args) const (defined in saki::Hand)saki::Handinline
pon(const T37 &pick, int showAka5, int layIndex) (defined in saki::Hand)saki::Hand
ready() const (defined in saki::Hand)saki::Hand
spinOut() (defined in saki::Hand)saki::Hand
step() const (defined in saki::Hand)saki::Hand
step13() const (defined in saki::Hand)saki::Hand
step4() const (defined in saki::Hand)saki::Hand
step7() const (defined in saki::Hand)saki::Hand
step7Gb() const (defined in saki::Hand)saki::Hand
stepGb() const (defined in saki::Hand)saki::Hand
swapOut(const T37 &out) (defined in saki::Hand)saki::Hand
~Hand()=default (defined in saki::Hand)saki::Hand