]> git.scottworley.com Git - slidingtile/blobdiff - sliding_tile_lib.h
operator<< for printing for debugging
[slidingtile] / sliding_tile_lib.h
index 4d6c0151e45d622c05e3a0ed98a528bbf80405c5..d144789187c7e91170b46658e37c72a53c01c5e4 100644 (file)
@@ -2,6 +2,7 @@
 #define _SLIDING_TILE_LIB_H
 
 #include <istream>
+#include <ostream>
 
 const int BOARD_DIM = 4;
 const int BOARD_SIZE = BOARD_DIM * BOARD_DIM;
@@ -12,6 +13,7 @@ struct Board {
   signed char hole() const;
 };
 std::istream& operator>>(std::istream& is, Board& board);
+std::ostream& operator<<(std::ostream& os, const Board& board);
 
 extern signed char adjacent[BOARD_SIZE][5];