Browse Source

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
Tatsuhiro Tsujikawa 16 năm trước cách đây
mục cha
commit
03b281f604
5 tập tin đã thay đổi với 15 bổ sung1 xóa
  1. 8 0
      ChangeLog
  2. 1 1
      src/DefaultPieceStorage.h
  3. 2 0
      src/PieceStorage.h
  4. 2 0
      src/UnknownLengthPieceStorage.h
  5. 2 0
      test/MockPieceStorage.h

+ 8 - 0
ChangeLog

@@ -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().

+ 1 - 1
src/DefaultPieceStorage.h

@@ -175,7 +175,7 @@ public:
 
   virtual const unsigned char* getBitfield();
 
-  void setEndGamePieceNum(size_t num) {
+  virtual void setEndGamePieceNum(size_t num) {
     endGamePieceNum = num;
   }
 

+ 2 - 0
src/PieceStorage.h

@@ -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;

+ 2 - 0
src/UnknownLengthPieceStorage.h

@@ -211,6 +211,8 @@ public:
     return false;
   }
 
+  virtual void setEndGamePieceNum(size_t num) {}
+
   virtual SharedHandle<DiskAdaptor> getDiskAdaptor();
   
   virtual size_t getPieceLength(size_t index);

+ 2 - 0
test/MockPieceStorage.h

@@ -188,6 +188,8 @@ public:
     return endGame;
   }
 
+  virtual void setEndGamePieceNum(size_t num) {}
+
   void setEndGame(bool flag) {
     this->endGame = flag;
   }