20 Board(uint8_t rows = 6, uint8_t cols = 7, uint8_t num_players = 2);
26 uint8_t
get(uint8_t row, uint8_t col)
const;
34 void set(uint8_t row, uint8_t col, uint8_t player_id);
45 std::optional<uint8_t>
getNextRow(uint8_t col)
const;
65 const std::vector<std::vector<uint8_t>> &
getData()
const {
return grid_; }
71 std::vector<std::vector<uint8_t>> grid_;