X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Finterfaces%2Fio%2Fpointer%2Fio%2Fclass_InputOutputPointer.php;h=0cb98dd847801d3cb036a5701bb0d4192b2fe342;hp=93846ff7311813ecb80372d66a6b8c663b0c4256;hb=87ecc6be399bf88d83093105c667d3abfd6593de;hpb=5b37e2e07ea31d59f7ad0a968c2bf64bd0fd8a5f;ds=sidebyside diff --git a/inc/classes/interfaces/io/pointer/io/class_InputOutputPointer.php b/inc/classes/interfaces/io/pointer/io/class_InputOutputPointer.php index 93846ff7..0cb98dd8 100644 --- a/inc/classes/interfaces/io/pointer/io/class_InputOutputPointer.php +++ b/inc/classes/interfaces/io/pointer/io/class_InputOutputPointer.php @@ -28,6 +28,29 @@ interface InputOutputPointer extends InputPointer, OutputPointer { * @return $status Status of this operation */ function rewind (); + + /** + * Advances to next "block" of bytes + * + * @return void + * @todo This method will load large but empty files in a whole + */ + function next (); + + /** + * Checks wether the current entry is valid (not at the end of the file). + * This method will return TRUE if an emptied (nulled) entry has been found. + * + * @return $isValid Whether the next entry is valid + */ + function valid (); + + /** + * Gets current seek position ("key"). + * + * @return $key Current key in iteration + */ + function key (); } // [EOF]