VMime
filteredInputStream Class Referenceabstract
Inheritance diagram for filteredInputStream:
Collaboration diagram for filteredInputStream:

Public Member Functions

virtual size_t getBlockSize ()
 
virtual inputStreamgetPreviousInputStream ()=0
 
- Public Member Functions inherited from inputStream
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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from object
 object ()
 
 object (const object &)
 
objectoperator= (const object &)
 
virtual ~object ()
 

Detailed Description

A stream whose input is filtered.

Member Function Documentation

size_t getBlockSize ( )
virtual

Return the preferred maximum block size when reading from or writing to this stream.

Returns
block size, in bytes

Reimplemented from stream.

References stream::getBlockSize(), and filteredInputStream::getPreviousInputStream().

virtual inputStream& getPreviousInputStream ( )
pure virtual

Return a reference to the stream being filtered.

Returns
stream being filtered

Implemented in stopSequenceFilteredInputStream< COUNT >, and dotFilteredInputStream.

Referenced by filteredInputStream::getBlockSize().


The documentation for this class was generated from the following files: