Simple input stream. More...


Public Member Functions | |
| virtual bool | eof () const =0 |
| virtual void | reset ()=0 |
| virtual size_type | read (value_type *const data, const size_type count)=0 |
| virtual size_type | skip (const size_type count)=0 |
Simple input stream.
| virtual bool eof | ( | ) | const [pure virtual] |
Test for end of stream (no more data to read).
Implemented in posixFileReaderInputStream, windowsFileReaderInputStream, dotFilteredInputStream, stopSequenceFilteredInputStream< COUNT >, inputStreamAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, inputStreamPointerAdapter, inputStreamByteBufferAdapter, inputStreamDecoderAdapter, and inputStreamSocketAdapter.
Referenced by charsetConverter::convert(), uuEncoder::decode(), qpEncoder::decode(), b64Encoder::decode(), uuEncoder::encode(), qpEncoder::encode(), b64Encoder::encode(), dotFilteredInputStream::eof(), and X509Certificate::import().
| virtual size_type read | ( | value_type *const | data, | |
| const size_type | count | |||
| ) | [pure virtual] |
Read data from the stream.
| data | will receive the data read | |
| count | maximum number of bytes to read |
Implemented in posixFileReaderInputStream, windowsFileReaderInputStream, dotFilteredInputStream, stopSequenceFilteredInputStream< COUNT >, inputStreamAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, inputStreamPointerAdapter, inputStreamByteBufferAdapter, inputStreamDecoderAdapter, inputStreamSocketAdapter, stopSequenceFilteredInputStream< COUNT >, and stopSequenceFilteredInputStream< COUNT >.
Referenced by charsetConverter::convert(), uuEncoder::decode(), qpEncoder::decode(), b64Encoder::decode(), uuEncoder::encode(), qpEncoder::encode(), b64Encoder::encode(), X509Certificate::import(), and dotFilteredInputStream::read().
| virtual void reset | ( | ) | [pure virtual] |
Set the read pointer to the beginning of the stream.
Implemented in posixFileReaderInputStream, windowsFileReaderInputStream, dotFilteredInputStream, stopSequenceFilteredInputStream< COUNT >, inputStreamAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, inputStreamPointerAdapter, inputStreamByteBufferAdapter, inputStreamDecoderAdapter, and inputStreamSocketAdapter.
Referenced by uuEncoder::decode(), qpEncoder::decode(), defaultEncoder::decode(), b64Encoder::decode(), uuEncoder::encode(), qpEncoder::encode(), defaultEncoder::encode(), b64Encoder::encode(), stopSequenceFilteredInputStream< COUNT >::reset(), and dotFilteredInputStream::reset().
Skip a number of bytes.
| count | maximum number of bytes to ignore |
Implemented in posixFileReaderInputStream, windowsFileReaderInputStream, dotFilteredInputStream, stopSequenceFilteredInputStream< COUNT >, inputStreamAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, inputStreamPointerAdapter, inputStreamByteBufferAdapter, inputStreamDecoderAdapter, and inputStreamSocketAdapter.
1.6.2