IFilterDataSource Class Reference

#include <IFilterDataSource.h>

Inheritance diagram for IFilterDataSource:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IFilterDataSource (void)
virtual ~IFilterDataSource (void)
virtual unsigned long seek (unsigned long inPos)=0
virtual void close ()=0
virtual bool open (string inSourceLocation)=0
virtual void clear ()=0
virtual bool isEOF ()=0
virtual unsigned long read (char *outBuffer, unsigned long inNumBytes)=0

Constructor & Destructor Documentation

IFilterDataSource::IFilterDataSource void   )  [inline]
 

Definition at line 38 of file IFilterDataSource.h.

virtual IFilterDataSource::~IFilterDataSource void   )  [inline, virtual]
 

Definition at line 39 of file IFilterDataSource.h.


Member Function Documentation

virtual void IFilterDataSource::clear  )  [pure virtual]
 

Implemented in CachedHTTPFileSource, FilterFileSource, and HTTPFileSource.

Referenced by OggDemuxSourceFilter::resetStream().

virtual void IFilterDataSource::close  )  [pure virtual]
 

Implemented in CachedHTTPFileSource, FilterFileSource, and HTTPFileSource.

Referenced by OggDemuxSourceFilter::resetStream(), and OggDemuxSourceFilter::~OggDemuxSourceFilter().

virtual bool IFilterDataSource::isEOF  )  [pure virtual]
 

Implemented in CachedHTTPFileSource, FilterFileSource, and HTTPFileSource.

Referenced by OggDemuxSourceFilter::DataProcessLoop().

virtual bool IFilterDataSource::open string  inSourceLocation  )  [pure virtual]
 

Implemented in CachedHTTPFileSource, FilterFileSource, and HTTPFileSource.

Referenced by OggDemuxSourceFilter::resetStream(), and OggDemuxSourceFilter::SetUpPins().

virtual unsigned long IFilterDataSource::read char *  outBuffer,
unsigned long  inNumBytes
[pure virtual]
 

Implemented in CachedHTTPFileSource, FilterFileSource, and HTTPFileSource.

Referenced by OggDemuxSourceFilter::DataProcessLoop(), and OggDemuxSourceFilter::SetUpPins().

virtual unsigned long IFilterDataSource::seek unsigned long  inPos  )  [pure virtual]
 

Implemented in CachedHTTPFileSource, FilterFileSource, and HTTPFileSource.

Referenced by OggDemuxSourceFilter::resetStream(), OggDemuxSourceFilter::SetPositions(), and OggDemuxSourceFilter::SetUpPins().


The documentation for this class was generated from the following file:
Generated on Tue Feb 15 15:03:20 2005 for oggdsf by  doxygen 1.3.9