VMime
filteredInputStream Class Referenceabstract

#include <filteredStream.hpp>

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

◆ getBlockSize()

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 getBlockSize(), stream::getBlockSize(), and getPreviousInputStream().

Referenced by getBlockSize().

◆ getPreviousInputStream()

virtual inputStream & getPreviousInputStream ( )
pure virtual

Return a reference to the stream being filtered.

Returns
stream being filtered

Implemented in dotFilteredInputStream, and stopSequenceFilteredInputStream< COUNT >.

Referenced by getBlockSize().


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