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

[Interface] 定義可標記流介面 更多...

#include <Markable.h>

類別ufm::lang::Markable的繼承圖:
ufm::util::Scanner

公開方法(Public Methods)

virtual void mark (void) override
 設定流標記
 
virtual void reset (void) override
 重置流位置至上次標記點
 

詳細描述

[Interface] 定義可標記流介面

此介面定義了設定流標記與重置讀取位置的方法,用以支援流資料的重讀操作。 實作類別需依據讀取限制 (readLimit) 設置標記,確保在該限制內能夠正確重讀資料。

若超過 readLimit 限制,則原先的標記將失效
1.0.0

函式成員說明文件

◆ mark()

virtual void ufm::lang::Markable::mark ( void )
pure virtual

設定流標記

此方法用於設定當前流位置的標記點,之後可以使用 reset 方法重置到此點。 標記點必須在 readLimit 限制內,否則將無法正確重置。

實作於 ufm::util::Scanner.

◆ reset()

virtual void ufm::lang::Markable::reset ( void )
pure virtual

重置流位置至上次標記點

此方法會將流位置重置到上次呼叫 mark 方法設定的標記點, 進而可以重新讀取從該位置開始的數據。

必須先呼叫 mark 方法,且未超出 readLimit 限制。

實作於 ufm::util::Scanner.


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