#include <OutputStream.h>
類別TOutputStream的繼承圖:
公開方法(Public Methods) | |
virtual | ~TOutputStream () |
virtual void | Close (void) |
關閉資料流,之後的寫入動作都沒有作用. | |
virtual void | Flush (void) |
強迫將寫入的資料真的寫進去 | |
virtual int | Size (void)=0 |
傳回目前資料流的byte數。若呼叫Close再呼叫此函式會傳回0 | |
virtual void | Write (int)=0 |
寫一個byte到資料流 | |
void | Writes (void *, int) |
從src讀取size個byte的資料寫入資料流 | |
保護方法(Protected Methods) | |
TOutputStream () | |
建構子,宣告成private,表示必須繼承此類別並實作其函式 |
定義在 OutputStream.h 檔案之第 8 行.
TOutputStream::TOutputStream | ( | ) | [protected] |
TOutputStream::~TOutputStream | ( | ) | [virtual] |
void TOutputStream::Close | ( | void | ) | [virtual] |
關閉資料流,之後的寫入動作都沒有作用.
在TFileOutputStream, 及 TFilterOutputStream重新實作.
定義在 OutputStream.cpp 檔案之第 13 行.
參考 Flush().
被參考於 TPipedInputStream::Close(), TFilterOutputStream::Close(), 及 ~TOutputStream().
void TOutputStream::Flush | ( | void | ) | [virtual] |
強迫將寫入的資料真的寫進去
在TFileOutputStream, 及 TFilterOutputStream重新實作.
定義在 OutputStream.cpp 檔案之第 18 行.
被參考於 Close(), 及 TFilterOutputStream::Flush().
virtual int TOutputStream::Size | ( | void | ) | [pure virtual] |
傳回目前資料流的byte數。若呼叫Close再呼叫此函式會傳回0
實作於 TByteArrayOutputStream, TFileOutputStream, 及 TFilterOutputStream.
virtual void TOutputStream::Write | ( | int | ) | [pure virtual] |
寫一個byte到資料流
實作於 TByteArrayOutputStream, TFileOutputStream, TFilterOutputStream, 及 TCipherOutputStream.
被參考於 TFilterOutputStream::Write(), TSongItem::Write(), 及 Writes().
void TOutputStream::Writes | ( | void * | , | |
int | ||||
) |
從src讀取size個byte的資料寫入資料流
定義在 OutputStream.cpp 檔案之第 22 行.
參考 Write().
被參考於 TSongItem::Write(), TDataOutputStream::WriteChar(), TDataOutputStream::WriteDouble(), TDataOutputStream::WriteFloat(), TDataOutputStream::WriteInt(), TDataOutputStream::WriteString(), 及 TByteArrayOutputStream::WriteTo().