#include "game_board.h" GameBoard::GameBoard() { rows_ = 0; columns_ = 0; pops_remaining_ = 0; } std::ostream& operator<< (std::ostream& stream, const GameBoard& gb) { stream << "[Rows: " << gb.rows_ << ", Columns: " << gb.columns_ << ", Pops Remaining: " << gb.pops_remaining_ << "]"; return stream; } bool operator<(const GameBoard& a, const GameBoard& b) { return a.pops_remaining_ < b.pops_remaining_; }