資料附加介面 (Appendable)
更多...
#include <Appendable.h>
|
| virtual int | remaining (void) const override |
| | 取得緩衝區剩餘空閒字節數。
|
| |
| virtual int | putByte (const char data) override |
| | 輸入單一字節至緩衝區
|
| |
| virtual int | put (ufm::lang::Readable &readable) override |
| | 從 Readable 物件附加資料至緩衝區
|
| |
| virtual int | put (const void *pointer, int length) override |
| | 從記憶體指標附加資料至緩衝區
|
| |
| int | put (ufm::lang::Readable &&readable) |
| | 從右值 Readable 附加資料
|
| |
| template<typename T > |
| int | put (const T &t) |
| | 從任意型別附加資料
|
| |
|
template<typename T , size_t N> |
| int | put (T const (&data)[N]) |
| |
| bool | isFull (void) const |
| | 檢查緩衝區是否已滿
|
| |
資料附加介面 (Appendable)
定義向緩衝區或輸出目標附加資料的方法:
- 查詢剩餘空間
- 持續寫入單字節資料
- 從 Readable 實例附加資料
- 從記憶體指標附加資料
- 自
- 1.0.0
- 範例
- F:/mframe/doxy-document/src/mframe/src/ufm/lang/Appendable.h.
◆ isFull()
| bool ufm::lang::Appendable::isFull |
( |
void | | ) |
const |
|
inline |
◆ put() [1/4]
template<typename T >
| int ufm::lang::Appendable::put |
( |
const T & | t | ) |
|
|
inline |
從任意型別附加資料
將指定型別的資料寫入緩衝區
- 樣版參數
-
- 參數
-
- 傳回值
- int 實際寫入的字節數
◆ put() [2/4]
| virtual int ufm::lang::Appendable::put |
( |
const void * | pointer, |
|
|
int | length ) |
|
pure virtual |
◆ put() [3/4]
◆ put() [4/4]
◆ putByte()
| virtual int ufm::lang::Appendable::putByte |
( |
const char | data | ) |
|
|
pure virtual |
◆ remaining()
| virtual int ufm::lang::Appendable::remaining |
( |
void | | ) |
const |
|
pure virtual |
此結構(structure) 文件是由下列檔案中產生: