Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

CBufferFilter Class Reference

Buffer filter. More...

#include <BufferFilter.h>

Inheritance diagram for CBufferFilter::

CXSIFilter List of all members.

Public Methods


Detailed Description

Buffer filter.


Constructor & Destructor Documentation

CBufferFilter::CBufferFilter  
 

Constructor

CBufferFilter::~CBufferFilter   [virtual]
 

Destructor


Member Function Documentation

int CBufferFilter::Close   [virtual]
 

Closes the file when finished

Reimplemented from CXSIFilter.

int CBufferFilter::Eof   [virtual]
 

Tests whether we have reached the end of file

Returns:
int flag for end of file (1 - end of file, 0 - not end of file)

Reimplemented from CXSIFilter.

int CBufferFilter::Open CSIBCString    in_szFilename,
_SI_FILE_MODE    in_Mode
[virtual]
 

Opens the file for either reading or writing

Parameters:
in_szFilename  Filename
in_Mode  mode

Reimplemented from CXSIFilter.

int CBufferFilter::Read SI_Char *    out_pBuffer,
SI_Long    in_lSize
[virtual]
 

Reads a number of bytes into the buffer passed in.

Parameters:
out_pBuffer  output buffer
in_lSize  number of bytes to read
Returns:
int number of bytes read.

Reimplemented from CXSIFilter.

int CBufferFilter::Tell   [virtual]
 

Returns the current position in the file.

Returns:
int position in the file (0 - beginning)

Reimplemented from CXSIFilter.

int CBufferFilter::Write SI_Char *    in_pBuffer,
SI_Long    in_lSize
[virtual]
 

Writes a number of bytes to the file

Parameters:
in_pBuffer  input buffer
in_lSize  number of bytes to write
Returns:
int number of bytes written

Reimplemented from CXSIFilter.


The documentation for this class was generated from the following files: © Copyright 2001-2003 Avid Technology, Inc. All rights reserved.

© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.