Libsaki
Core library of Pancake Mahjong
Classes | Public Types | Public Member Functions | List of all members
saki::TableEvent Class Reference

Classes

struct  Args
 
struct  ArgsCloneable
 
struct  Barked
 
struct  Cleaned
 
struct  Dealt
 
struct  Diced
 
struct  Discarded
 
struct  Drawn
 
struct  FirstDealerChosen
 
struct  Flipped
 
struct  PointsChanged
 
struct  PoppedUp
 
struct  RiichiCalled
 
struct  RiichiEstablished
 
struct  RoundEnded
 
struct  RoundStarted
 
struct  TableEnded
 
struct  TableStarted
 

Public Types

enum  Type {
  TABLE_STARTED, FIRST_DEALER_CHOSEN, ROUND_STARTED, CLEANED,
  DICED, DEALT, FLIPPED, DRAWN,
  DISCARDED, RIICHI_CALLED, RIICHI_ESTABLISHED, BARKED,
  ROUND_ENDED, POINTS_CHANGED, TABLE_ENDED, POPPED_UP
}
 

Public Member Functions

template<typename ArgsT >
 TableEvent (ArgsT args)
 
 TableEvent (const TableEvent &copy)
 
Type type () const
 
template<typename ArgsT >
const ArgsT & as () const
 

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