# CASCIIFilter Class Reference

This is the ascii class, it just takes the data as is and passes it down the subfilter. More...

`#include <ASCIIFilter.h>`

Inheritance diagram for CASCIIFilter:

List of all members.

## Public Member Functions
| CASCIIFilter ()
virtual | ~CASCIIFilter ()
int | Open (CSIBCString in_szFilename, _SI_FILE_MODE in_Mode)
int | Close ()
int | Read (SI_Char *out_pBuffer, SI_Long in_lSize)
int | Write (SI_Char *in_pBuffer, SI_Long in_lSize)
int | Eof ()
int | Tell ()

## Detailed Description

This is the ascii class, it just takes the data as is and passes it down the subfilter.

## Constructor & Destructor Documentation

CASCIIFilter | ( |  | ) |

Constructor

virtual ~CASCIIFilter | ( |  | ) | `[virtual]`

Destructor

## Member Function Documentation

int 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 Close | ( |  | ) | `[virtual]`

Closes the file when finished

Reimplemented from CXSIFilter.

int 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 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.

int 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 Tell | ( |  | ) | `[virtual]`

Returns the current position in the file.

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

Reimplemented from CXSIFilter.

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

- ASCIIFilter.h