Also these methods must go through iterator.
[core.git] / inc / classes / interfaces / iterator / class_SeekableWritableFileIterator.php
index 4cc67da68ea7008a7bfd28c7b27cfd25778be199..7a642c7e786c1b172f1fdbe36fc75128b8a8b879 100644 (file)
@@ -110,6 +110,28 @@ interface SeekableWritableFileIterator extends SeekableIterator {
         * @return      void
         */
        function setHeaderSize ($headerSize);
+
+       /**
+        * Getter for header array
+        *
+        * @return      $totalEntries   Size of file header
+        */
+       function getHeader ();
+
+       /**
+        * Setter for header
+        *
+        * @param       $header         Array for a file header
+        * @return      void
+        */
+       function setHeader (array $header);
+
+       /**
+        * Updates seekPosition attribute from file to avoid to much access on file.
+        *
+        * @return      void
+        */
+       function updateSeekPosition ();
 }
 
 // [EOF]