TPipedInputStream 類別 參考文件

#include <PipedInputStream.h>

類別TPipedInputStream的繼承圖:

TInputStream 全部成員列表

公開方法(Public Methods)

 TPipedInputStream (TByteArrayOutputStream *)
 ~TPipedInputStream ()
int Available (void)
 傳回目前有多少個byte資料可供讀取
void Close (void)
 關閉資料流.
int Position (void)
 傳回目前讀取到整個資料流的第幾個byte。若呼叫Close再呼叫此函式會傳回0
int Read (void)
 從資料流讀取一個byte並傳回。若已經到達資料流結尾,或呼叫Close,再呼叫此函式會傳回-1
void Reset (void)
 將讀取的位置移到資料流開頭
int Skip (int)
 略過size個byte的資料,並傳回實際上略過的byte數

保護屬性

TByteArrayOutputStreamBAOStream
int position

詳細描述

定義在 PipedInputStream.h 檔案之第 7 行.


建構子與解構子說明文件

TPipedInputStream::TPipedInputStream ( TByteArrayOutputStream  ) 

定義在 PipedInputStream.cpp 檔案之第 3 行.

參考 BAOStream, 及 position.

TPipedInputStream::~TPipedInputStream (  ) 

定義在 PipedInputStream.cpp 檔案之第 9 行.


函式成員說明文件

int TPipedInputStream::Available ( void   )  [virtual]

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

實作 TInputStream.

定義在 PipedInputStream.cpp 檔案之第 13 行.

參考 BAOStream, position, 及 TByteArrayOutputStream::Size().

void TPipedInputStream::Close ( void   )  [virtual]

關閉資料流.

依據TInputStream重新實作.

定義在 PipedInputStream.cpp 檔案之第 18 行.

參考 BAOStream, TOutputStream::Close(), 及 position.

int TPipedInputStream::Position ( void   )  [virtual]

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

實作 TInputStream.

定義在 PipedInputStream.cpp 檔案之第 24 行.

參考 position.

int TPipedInputStream::Read ( void   )  [virtual]

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

實作 TInputStream.

定義在 PipedInputStream.cpp 檔案之第 29 行.

參考 BAOStream, position, TByteArrayOutputStream::Size(), 及 TByteArrayOutputStream::ToByteArray().

void TPipedInputStream::Reset ( void   )  [virtual]

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

依據TInputStream重新實作.

定義在 PipedInputStream.cpp 檔案之第 43 行.

參考 position.

int TPipedInputStream::Skip ( int   )  [virtual]

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

實作 TInputStream.

定義在 PipedInputStream.cpp 檔案之第 48 行.

參考 BAOStream, position, 及 TByteArrayOutputStream::Size().


資料成員說明文件

TByteArrayOutputStream* TPipedInputStream::BAOStream [protected]

定義在 PipedInputStream.h 檔案之第 10 行.

被參考於 Available(), Close(), Read(), Skip(), 及 TPipedInputStream().

int TPipedInputStream::position [protected]

定義在 PipedInputStream.h 檔案之第 11 行.

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


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