mFrame
載入中...
搜尋中...
無符合項目
ufm::io::Buffer 結構 參考文件abstract

[Interface] 緩衝區基礎介面,定義資料存取的核心功能 更多...

#include <Buffer.h>

類別ufm::io::Buffer的繼承圖:
ufm::io::ByteBuffer ufm::io::RingBuffer ufm::io::ByteBufferInvert

公開方法(Public Methods)

virtual void clear (void) override
 清空緩衝區內容
 
virtual ufm::lang::ReadablegetReadable (void) override
 取得緩衝區的可讀取介面
 
virtual ufm::lang::AppendablegetAppendable (void) override
 取得緩衝區的可寫入介面
 

詳細描述

[Interface] 緩衝區基礎介面,定義資料存取的核心功能

Buffer 介面提供雙向資料流操作的基本抽象,同時繼承清空能力。 實作此介面的類別必須同時支援讀取與寫入操作,適合作為資料緩衝、 交換和暫存的基礎元件。

1.0.0

函式成員說明文件

◆ clear()

virtual void ufm::io::Buffer::clear ( void )
pure virtual

清空緩衝區內容

將緩衝區內所有資料重設為初始狀態, 使其可重新用於資料的寫入與讀取。 實作時應確保所有暫存資料被移除, 並釋放相關資源(如有)。

此操作不保證釋放底層記憶體,僅重設邏輯內容。
1.0.0

實作於 ufm::io::ByteBuffer, 及 ufm::io::RingBuffer.

◆ getAppendable()

virtual ufm::lang::Appendable & ufm::io::Buffer::getAppendable ( void )
pure virtual

取得緩衝區的可寫入介面

透過此方法可獲取對緩衝區的寫入存取能力, 供資料寫入或從其他來源接收資料使用。

傳回值
ufm::lang::Appendable& 緩衝區的可寫入介面

實作於 ufm::io::ByteBuffer, 及 ufm::io::RingBuffer.

◆ getReadable()

virtual ufm::lang::Readable & ufm::io::Buffer::getReadable ( void )
pure virtual

取得緩衝區的可讀取介面

透過此方法可獲取對緩衝區內容的讀取存取能力, 供資料讀取或轉移至其他目的地使用。

傳回值
ufm::lang::Readable& 緩衝區的可讀取介面

實作於 ufm::io::ByteBuffer, 及 ufm::io::RingBuffer.


此結構(structure) 文件是由下列檔案中產生: