#include <FS_IStreamFilterFactory.h>
Public Member Functions | |
| FS_IStreamFilterFactory () | |
| virtual | ~FS_IStreamFilterFactory () |
| virtual UT_IStream * | createIStreamFilter (UT_IStream *is) const =0 |
| virtual FS_IStreamFilterFactory * | cloneFilterFactory () const =0 |
| Instantiates a identical copy of this class object. | |
| virtual int | getDataSize (UT_IStream *is, int stream_size) const =0 |
Definition at line 29 of file FS_IStreamFilterFactory.h.
| FS_IStreamFilterFactory::FS_IStreamFilterFactory | ( | ) |
| virtual FS_IStreamFilterFactory::~FS_IStreamFilterFactory | ( | ) | [virtual] |
| virtual FS_IStreamFilterFactory* FS_IStreamFilterFactory::cloneFilterFactory | ( | ) | const [pure virtual] |
Instantiates a identical copy of this class object.
| virtual UT_IStream* FS_IStreamFilterFactory::createIStreamFilter | ( | UT_IStream * | is | ) | const [pure virtual] |
This method instantiates an input stream filter (which is itself an input stream). The filter will read raw data from the 'is', then process it and present the transformed data to the user of the filter, which will see it just as a regular input stream.
| virtual int FS_IStreamFilterFactory::getDataSize | ( | UT_IStream * | is, | |
| int | stream_size | |||
| ) | const [pure virtual] |
Obtains the size of the data encoded in the is, ie. the size of the data after the raw input stream bytes have been filtered.
1.5.9