All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FS_IStreamFilterFactory Class Referenceabstract

#include <FS_IStreamFilterFactory.h>

Public Member Functions

 FS_IStreamFilterFactory ()
virtual ~FS_IStreamFilterFactory ()
virtual int64 getMemoryUsage (bool inclusive) const =0
 Get the amount of memory owned by this FS_IStreamFilterFactory. More...
virtual UT_IStreamcreateIStreamFilter (UT_IStream *is) const =0
virtual FS_IStreamFilterFactorycloneFilterFactory () const =0
 Instantiates a identical copy of this class object. More...
virtual int getDataSize (UT_IStream *is, int stream_size) const =0

Detailed Description

Definition at line 23 of file FS_IStreamFilterFactory.h.

Constructor & Destructor Documentation

FS_IStreamFilterFactory::FS_IStreamFilterFactory ( )
virtual FS_IStreamFilterFactory::~FS_IStreamFilterFactory ( )

Member Function Documentation

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.

virtual int64 FS_IStreamFilterFactory::getMemoryUsage ( bool  inclusive) const
pure virtual

Get the amount of memory owned by this FS_IStreamFilterFactory.

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