/framework/vendor/swift/lib/classes/Swift/OutputByteStream.php
PHP | 41 lines | 6 code | 5 blank | 30 comment | 0 complexity | 7a9614da71511e7a2e121d11574356a0 MD5 | raw file
Possible License(s): BSD-3-Clause, LGPL-2.1
- <?php
- /*
- * This file is part of SwiftMailer.
- * (c) 2004-2009 Chris Corbyn
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- /**
- * An abstract means of reading data.
- * Classes implementing this interface may use a subsystem which requires less
- * memory than working with large strings of data.
- * @package Swift
- * @subpackage ByteStream
- * @author Chris Corbyn
- */
- interface Swift_OutputByteStream
- {
-
- /**
- * Reads $length bytes from the stream into a string and moves the pointer
- * through the stream by $length. If less bytes exist than are requested the
- * remaining bytes are given instead. If no bytes are remaining at all, boolean
- * false is returned.
- * @param int $length
- * @return string
- * @throws Swift_IoException
- */
- public function read($length);
-
- /**
- * Move the internal read pointer to $byteOffset in the stream.
- * @param int $byteOffset
- * @return boolean
- * @throws Swift_IoException
- */
- public function setReadPointer($byteOffset);
-
- }