![]() |
mFrame
|
[Interface] 非同步操作完成事件處理器模板介面 更多...
#include <CompletionHandler.h>
公開方法(Public Methods) | |
virtual void | completed (R &result, void *attachment) override |
當非同步操作成功完成時呼叫 | |
virtual void | failed (void *attachment) override |
當非同步操作失敗時呼叫 | |
[Interface] 非同步操作完成事件處理器模板介面
此模板介面定義了非同步 I/O 操作完成或失敗時的回呼機制。 實現此介面的類別可以接收操作結果並進行相應處理,支援泛型結果類型。
R | 非同步操作結果的資料類型 |
|
pure virtual |
當非同步操作成功完成時呼叫
實現此方法以處理操作成功的情況,可以獲取操作結果並訪問原始的附加物件
result | 非同步操作的結果 |
attachment | 啟動操作時提供的附加物件 |
實作於 ufm::io::InputBuffer, ufm::io::OutputBuffer, 及 ufm::util::PFuture.
|
pure virtual |
當非同步操作失敗時呼叫
實現此方法以處理操作失敗的情況,可以訪問原始的附加物件進行錯誤恢復
attachment | 啀動操作時提供的附加物件 |
實作於 ufm::io::InputBuffer, ufm::io::OutputBuffer, 及 ufm::util::PFuture.