Libsaki
Core library of Pancake Mahjong
Protected Member Functions | Protected Attributes | List of all members
saki::TablePrivate Class Reference

Default-copy-constructable part of Table. More...

#include <table.h>

Inheritance diagram for saki::TablePrivate:
Inheritance graph
[legend]
Collaboration diagram for saki::TablePrivate:
Collaboration graph
[legend]

Protected Member Functions

 TablePrivate (std::array< int, 4 > points, Rule rule, Who tempDealer, const TableEnv &env)
 
 TablePrivate (const TablePrivate &copy)=default
 
TablePrivateoperator= (const TablePrivate &assign)=delete
 

Protected Attributes

util::Rand mRand
 
Mount mMount
 
const Rule mRule
 
KanCtx mKanContext
 
TableFocus mFocus
 
std::array< int, 4 > mPoints
 
std::array< int, 4 > mRiichiHans
 
std::array< int, 4 > mLayPositions
 
std::array< Furiten, 4 > mFuritens
 
std::array< Hand, 4 > mHands
 
std::array< River, 4 > mRivers
 
std::array< std::bitset< 24 >, 4 > mPickeds
 
std::array< Choices, 4 > mChoicess
 
std::array< Action, 4 > mActionInbox
 
std::array< int, 4 > mNonces
 
int mRound = 0
 
int mExtraRound = -1
 
int mDeposit = 0
 
int mDice
 
Who mDealer
 
Who mInitDealer
 
bool mAllLast = false
 
bool mToChangeDealer = false
 
bool mPrevIsRyuu = false
 
bool mToEstablishRiichi
 
bool mToFlip
 
std::bitset< 4 > mIppatsuFlags
 
std::array< std::bitset< 34 >, 4 > mGenbutsuFlags
 
const TableEnvmEnv
 

Detailed Description

Default-copy-constructable part of Table.


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