#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().
1.4.7