|
VMime
|
#include <inputStream.hpp>


Public Member Functions | |
| virtual bool | eof () const =0 |
| virtual void | reset ()=0 |
| virtual size_t | read (byte_t *const data, const size_t count)=0 |
| virtual size_t | skip (const size_t count)=0 |
Public Member Functions inherited from stream | |
| virtual | ~stream () |
| virtual size_t | getBlockSize () |
Additional Inherited Members | |
Protected Member Functions inherited from object | |
| object () | |
| object (const object &) | |
| object & | operator= (const object &) |
| virtual | ~object () |
Simple input stream.
Test for end of stream (no more data to read).
Implemented in dotFilteredInputStream, stopSequenceFilteredInputStream< COUNT >, inputStreamAdapter, inputStreamByteBufferAdapter, inputStreamSocketAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, parserInputStreamAdapter, and seekableInputStreamRegionAdapter.
Referenced by IMAPFolder::addMessage(), and dotFilteredInputStream::eof().
Read data from the stream.
| data | will receive the data read |
| count | maximum number of bytes to read |
Implemented in stopSequenceFilteredInputStream< COUNT >, dotFilteredInputStream, stopSequenceFilteredInputStream< COUNT >, stopSequenceFilteredInputStream< COUNT >, inputStreamAdapter, inputStreamByteBufferAdapter, inputStreamSocketAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, parserInputStreamAdapter, and seekableInputStreamRegionAdapter.
Referenced by IMAPFolder::addMessage(), and dotFilteredInputStream::read().
Set the read pointer to the beginning of the stream.
Implemented in dotFilteredInputStream, stopSequenceFilteredInputStream< COUNT >, inputStreamAdapter, inputStreamByteBufferAdapter, inputStreamSocketAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, parserInputStreamAdapter, and seekableInputStreamRegionAdapter.
Referenced by dotFilteredInputStream::reset().
Skip a number of bytes.
| count | maximum number of bytes to ignore |
Implemented in dotFilteredInputStream, inputStreamAdapter, inputStreamByteBufferAdapter, inputStreamSocketAdapter, inputStreamStringAdapter, inputStreamStringProxyAdapter, parserInputStreamAdapter, seekableInputStreamRegionAdapter, and stopSequenceFilteredInputStream< COUNT >.