Libsaki
Core library of Pancake Mahjong
table_view_hand.h
1 #ifndef SAKI_TABLE_VIEW_HAND_H
2 #define SAKI_TABLE_VIEW_HAND_H
3 
4 #include "table_view_real.h"
5 
6 
7 
8 namespace saki
9 {
10 
11 
12 
14 {
15 public:
16  explicit TableViewHand(const Table &table, const Hand &hand, Who self);
17  TableViewHand(const TableViewHand &copy) = default;
18 
19  const Choices &myChoices() const override;
20  const Hand &myHand() const override;
21 
22 private:
23  const Hand &mHand;
24  Choices mChoices;
25 };
26 
27 
28 
29 } // namespace saki
30 
31 
32 
33 #endif // SAKI_TABLE_VIEW_HAND_H
Definition: table.h:87
Choice set of one player.
Definition: choices.h:122
Definition: ai.cpp:18
Definition: table_view_real.h:18
Definition: hand.h:17
Definition: table_view_hand.h:13
Definition: who.h:14