]> git.scottworley.com Git - slidingtile/blobdiff - sliding_tile_lib.h
operator< for Board
[slidingtile] / sliding_tile_lib.h
index c92676175647c664baf9d9b804ecdda54b72beb5..772817ea5ea57d84d28aafa6f6d0a9d607e39187 100644 (file)
@@ -20,6 +20,9 @@ struct Board {
   InvertedBoard invert() const;
   int distance(const Board& o) const;
   int distance(const InvertedBoard& invo) const;
+  bool operator==(const Board& o) const;
+  bool operator!=(const Board& o) const;
+  bool operator<(const Board& o) const;
 };
 std::istream& operator>>(std::istream& is, Board& board);
 std::ostream& operator<<(std::ostream& os, const Board& board);