#include <InputStream.h>
類別TFilterInputStream的繼承圖:
公開方法(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 *) | |
保護屬性 | |
TInputStream * | In |
資料流的來源是另一個InputStream |
定義在 InputStream.h 檔案之第 50 行.
TFilterInputStream::TFilterInputStream | ( | TInputStream * | ) | [protected] |
TFilterInputStream::~TFilterInputStream | ( | ) | [virtual] |
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().
int TFilterInputStream::Skip | ( | int | ) | [virtual] |
略過size個byte的資料,並傳回實際上略過的byte數
實作 TInputStream.
在TCipherInputStream重新實作.
定義在 InputStream.cpp 檔案之第 170 行.
參考 In, 及 TInputStream::Skip().
TInputStream* TFilterInputStream::In [protected] |
資料流的來源是另一個InputStream
定義在 InputStream.h 檔案之第 53 行.
被參考於 Available(), Close(), Position(), Read(), Reset(), Skip(), 及 TFilterInputStream().