2005/5/9

     
 

class FilterReader

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::io::FilterReader Class Reference

#include <FilterReader.h>

Inheritance diagram for acdk::io::FilterReader:

acdk::io::Reader acdk::io::AbstractFilterReader acdk::io::DataReader acdk::io::JoinedReader acdk::io::TeeReader acdk::io::AbstractObjectReader acdk::io::ASCIIDataReader acdk::io::BinaryDataReader acdk::io::BufferedReader acdk::io::LineNumberReader acdk::io::PushbackReader acdk::io::SubReader acdk::io::TeeReader acdk::net::TransRateReader acdk::vfile::InflaterReader acdkx::orb::CDRObjectReader acdk::io::ASCIIDataReader acdk::io::BinaryDataReader acdk::io::ObjectReader acdk::io::RandomAccessFile List of all members.

Detailed Description

Interface for a reader filter.

API: ACDK

Author:
Roger Rene Kommer (mailto:kommer@artefaktur.com)
Version:
Revision
1.11
Date:
Date
2005/04/09 19:26:45


Public Member Functions

overwrite jlong seek (SeekPos seekrel, jlong seekpos)=0
 Set stream position in this Reader to given position.

overwrite jlong skip (jlong n)=0
 Move forwart into the stream.

overwrite void reset ()=0
 if mark is set, set stream to mark point otherwise to begin of this stream.

virtual void setIn (IN(RReader) reader)=0
virtual RStorage getStorage ()=0
virtual RReader getStorageReader ()=0


Member Function Documentation

virtual RStorage acdk::io::FilterReader::getStorage  )  [pure virtual]
 

Implemented in acdk::io::AbstractFilterReader, acdk::io::AbstractObjectReader, acdk::io::ASCIIDataReader, acdk::io::BinaryDataReader, acdk::io::DataReader, acdk::io::JoinedReader, acdk::io::ObjectReader, acdk::io::RandomAccessFile, acdk::net::srfsys::FilterObjectReader, and acdkx::orb::CDRObjectReader.

virtual RReader acdk::io::FilterReader::getStorageReader  )  [pure virtual]
 

Implemented in acdk::io::AbstractFilterReader, acdk::io::AbstractObjectReader, acdk::io::ASCIIDataReader, acdk::io::BinaryDataReader, acdk::io::DataReader, acdk::io::JoinedReader, acdk::io::ObjectReader, acdk::io::RandomAccessFile, acdk::net::srfsys::FilterObjectReader, and acdkx::orb::CDRObjectReader.

overwrite void acdk::io::FilterReader::reset  )  [pure virtual]
 

if mark is set, set stream to mark point otherwise to begin of this stream.

Implements acdk::io::Reader.

Implemented in acdk::io::AbstractFilterReader, acdk::io::AbstractObjectReader, acdk::io::ASCIIDataReader, acdk::io::BinaryDataReader, acdk::io::BufferedReader, acdk::io::DataReader, acdk::io::JoinedReader, acdk::io::LineNumberReader, acdk::io::ObjectReader, acdk::io::RandomAccessFile, acdk::net::srfsys::FilterObjectReader, acdk::vfile::InflaterReader, and acdkx::orb::CDRObjectReader.

overwrite jlong acdk::io::FilterReader::seek SeekPos  seekrel,
jlong  seekpos
[pure virtual]
 

Set stream position in this Reader to given position.

Returns:
the absolute position in this stream

Implements acdk::io::Reader.

Implemented in acdk::io::AbstractFilterReader, acdk::io::AbstractObjectReader, acdk::io::ASCIIDataReader, acdk::io::BinaryDataReader, acdk::io::BufferedReader, acdk::io::DataReader, acdk::io::JoinedReader, acdk::io::ObjectReader, acdk::io::RandomAccessFile, acdk::net::srfsys::FilterObjectReader, acdk::vfile::InflaterReader, and acdkx::orb::CDRObjectReader.

virtual void acdk::io::FilterReader::setIn IN(RReader reader  )  [pure virtual]
 

Implemented in acdk::io::AbstractFilterReader, acdk::io::AbstractObjectReader, acdk::io::ASCIIDataReader, acdk::io::BinaryDataReader, acdk::io::DataReader, acdk::io::JoinedReader, acdk::io::ObjectReader, acdk::io::RandomAccessFile, acdk::net::srfsys::FilterObjectReader, and acdkx::orb::CDRObjectReader.

overwrite jlong acdk::io::FilterReader::skip jlong  n  )  [pure virtual]
 

Move forwart into the stream.

Returns:
how many bytes skipped. May less then input, in case EOS is reached

Implements acdk::io::Reader.

Implemented in acdk::io::AbstractFilterReader, acdk::io::AbstractObjectReader, acdk::io::ASCIIDataReader, acdk::io::BinaryDataReader, acdk::io::BufferedReader, acdk::io::DataReader, acdk::io::JoinedReader, acdk::io::ObjectReader, acdk::io::PushbackReader, acdk::io::RandomAccessFile, acdk::io::SubReader, acdk::net::srfsys::FilterObjectReader, acdk::vfile::InflaterReader, and acdkx::orb::CDRObjectReader.