TFilterInputStream 類別 參考文件

#include <InputStream.h>

類別TFilterInputStream的繼承圖:

TInputStream TCipherInputStream TDataInputStream 全部成員列表

公開方法(Public Methods)

virtual ~TFilterInputStream ()
 建構子,宣告成protected,表示必須繼承此類別並實作其函式。Stream為資料流的來源
int Available (void)
 傳回目前有多少個byte資料可供讀取
virtual void Close (void)
 關閉資料流.
virtual int Position (void)
 傳回目前讀取到整個資料流的第幾個byte。若呼叫Close再呼叫此函式會傳回0
virtual int Read (void)
 從資料流讀取一個byte並傳回。若已經到達資料流結尾,或呼叫Close,再呼叫此函式會傳回-1
virtual void Reset (void)
 將讀取的位置移到資料流開頭
virtual int Skip (int)
 略過size個byte的資料,並傳回實際上略過的byte數

保護方法(Protected Methods)

 TFilterInputStream (TInputStream *)

保護屬性

TInputStreamIn
 資料流的來源是另一個InputStream

詳細描述

當想對讀取的資料做一些處理,可以繼承此類別

定義在 InputStream.h 檔案之第 50 行.


建構子與解構子說明文件

TFilterInputStream::TFilterInputStream ( TInputStream  )  [protected]

定義在 InputStream.cpp 檔案之第 135 行.

參考 In.

TFilterInputStream::~TFilterInputStream (  )  [virtual]

建構子,宣告成protected,表示必須繼承此類別並實作其函式。Stream為資料流的來源

定義在 InputStream.cpp 檔案之第 140 行.

參考 Close().


函式成員說明文件

int TFilterInputStream::Available ( void   )  [virtual]

傳回目前有多少個byte資料可供讀取

實作 TInputStream.

定義在 InputStream.cpp 檔案之第 145 行.

參考 TInputStream::Available(), 及 In.

void TFilterInputStream::Close ( void   )  [virtual]

關閉資料流.

依據TInputStream重新實作.

定義在 InputStream.cpp 檔案之第 150 行.

參考 TInputStream::Close(), 及 In.

被參考於 ~TFilterInputStream().

int TFilterInputStream::Position ( void   )  [virtual]

傳回目前讀取到整個資料流的第幾個byte。若呼叫Close再呼叫此函式會傳回0

實作 TInputStream.

定義在 InputStream.cpp 檔案之第 155 行.

參考 In, 及 TInputStream::Position().

int TFilterInputStream::Read ( void   )  [virtual]

從資料流讀取一個byte並傳回。若已經到達資料流結尾,或呼叫Close,再呼叫此函式會傳回-1

實作 TInputStream.

TCipherInputStream重新實作.

定義在 InputStream.cpp 檔案之第 160 行.

參考 In, 及 TInputStream::Read().

被參考於 TCipherInputStream::Read(), TDataInputStream::ReadChar(), 及 TDataInputStream::ReadLine().

void TFilterInputStream::Reset ( void   )  [virtual]

將讀取的位置移到資料流開頭

依據TInputStream重新實作.

TCipherInputStream重新實作.

定義在 InputStream.cpp 檔案之第 165 行.

參考 In, 及 TInputStream::Reset().

被參考於 TCipherInputStream::Reset().

int TFilterInputStream::Skip ( int   )  [virtual]

略過size個byte的資料,並傳回實際上略過的byte數

實作 TInputStream.

TCipherInputStream重新實作.

定義在 InputStream.cpp 檔案之第 170 行.

參考 In, 及 TInputStream::Skip().

被參考於 TCipherInputStream::Skip().


資料成員說明文件

TInputStream* TFilterInputStream::In [protected]

資料流的來源是另一個InputStream

定義在 InputStream.h 檔案之第 53 行.

被參考於 Available(), Close(), Position(), Read(), Reset(), Skip(), 及 TFilterInputStream().


此類別(class) 文件是由下列檔案中產生:
產生日期:Tue Jul 11 11:52:19 2006, 專案:cbmr, 產生器:  doxygen 1.4.7