Added setEndGamePieceNum() pure virtual function to PieceStorage. * src/DefaultPieceStorage.h * src/PieceStorage.h * src/UnknownLengthPieceStorage.h * test/MockPieceStorage.h
@@ -1,3 +1,11 @@
+2009-11-22 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
+
+ Added setEndGamePieceNum() pure virtual function to PieceStorage.
+ * src/DefaultPieceStorage.h
+ * src/PieceStorage.h
+ * src/UnknownLengthPieceStorage.h
+ * test/MockPieceStorage.h
2009-11-22 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added markTotalLengthIsKnown().
@@ -175,7 +175,7 @@ public:
virtual const unsigned char* getBitfield();
- void setEndGamePieceNum(size_t num) {
+ virtual void setEndGamePieceNum(size_t num) {
endGamePieceNum = num;
}
@@ -187,6 +187,8 @@ public:
virtual bool isEndGame() = 0;
+ virtual void setEndGamePieceNum(size_t num) = 0;
virtual SharedHandle<DiskAdaptor> getDiskAdaptor() = 0;
virtual size_t getPieceLength(size_t index) = 0;
@@ -211,6 +211,8 @@ public:
return false;
+ virtual void setEndGamePieceNum(size_t num) {}
virtual SharedHandle<DiskAdaptor> getDiskAdaptor();
virtual size_t getPieceLength(size_t index);
@@ -188,6 +188,8 @@ public:
return endGame;
void setEndGame(bool flag) {
this->endGame = flag;