#include <ByteArrayInputStream.h>
類別TByteArrayInputStream的繼承圖:
公開方法(Public Methods) | |
TByteArrayInputStream (void *, int) | |
建構子。src為資料來源,size為可供讀取的byte數。在釋放此元件前,不要釋放資料來源的記憶體 | |
~TByteArrayInputStream () | |
int | Available (void) |
傳回目前有多少個byte資料可供讀取 | |
int | Position (void) |
傳回目前讀取到整個資料流的第幾個byte。若呼叫Close再呼叫此函式會傳回0 | |
int | Read (void) |
從資料流讀取一個byte並傳回。若已經到達資料流結尾,或呼叫Close,再呼叫此函式會傳回-1 | |
void | Reset (void) |
將讀取的位置移到資料流開頭 | |
int | Skip (int) |
略過size個byte的資料,並傳回實際上略過的byte數 | |
保護屬性 | |
unsigned char * | data |
資料流的來源 | |
unsigned char * | pointer |
目前讀取到資料流的位置 | |
int | total |
共有多少byte資料可供讀取 | |
int | available |
還有多少byte資料可供讀取. |
定義在 ByteArrayInputStream.h 檔案之第 8 行.
TByteArrayInputStream::TByteArrayInputStream | ( | void * | , | |
int | ||||
) |
TByteArrayInputStream::~TByteArrayInputStream | ( | ) |
定義在 ByteArrayInputStream.cpp 檔案之第 9 行.
int TByteArrayInputStream::Available | ( | void | ) | [virtual] |
int TByteArrayInputStream::Position | ( | void | ) | [virtual] |
int TByteArrayInputStream::Read | ( | void | ) | [virtual] |
從資料流讀取一個byte並傳回。若已經到達資料流結尾,或呼叫Close,再呼叫此函式會傳回-1
實作 TInputStream.
定義在 ByteArrayInputStream.cpp 檔案之第 23 行.
void TByteArrayInputStream::Reset | ( | void | ) | [virtual] |
int TByteArrayInputStream::Skip | ( | int | ) | [virtual] |
int TByteArrayInputStream::available [protected] |
還有多少byte資料可供讀取.
定義在 ByteArrayInputStream.h 檔案之第 14 行.
被參考於 Available(), Position(), Read(), Reset(), Skip(), 及 TByteArrayInputStream().
unsigned char* TByteArrayInputStream::data [protected] |
unsigned char* TByteArrayInputStream::pointer [protected] |
目前讀取到資料流的位置
定義在 ByteArrayInputStream.h 檔案之第 12 行.
被參考於 Read(), Reset(), Skip(), 及 TByteArrayInputStream().
int TByteArrayInputStream::total [protected] |
共有多少byte資料可供讀取
定義在 ByteArrayInputStream.h 檔案之第 13 行.
被參考於 Position(), Reset(), 及 TByteArrayInputStream().