mFrame
載入中...
搜尋中...
無符合項目
ufm::func::Function< T, R > 結構 樣版 參考文件abstract

[Interface] 函數介面,提供接收單個參數並產生回傳值的功能 更多...

#include <Function.h>

類別ufm::func::Function< T, R >的繼承圖:
ufm::func::FunctionEvent ufm::func::FunctionMethod

公開方法(Public Methods)

virtual R & apply (T &t) override
 應用函數至指定的輸入物件
 

詳細描述

template<typename T = Interface, typename R = Interface>
struct ufm::func::Function< T, R >

[Interface] 函數介面,提供接收單個參數並產生回傳值的功能

此介面模擬了數學中的函數概念與函數式編程中的映射操作, 定義了一個將輸入轉換為輸出的抽象處理單元。 廣泛應用於數據轉換、映射操作、鏈式處理與策略模式實現。

樣版參數
T輸入參數的型別,預設為 Interface
R回傳值的型別,預設為 Interface
1.0.0

函式成員說明文件

◆ apply()

template<typename T = Interface, typename R = Interface>
virtual R & ufm::func::Function< T, R >::apply ( T & t)
pure virtual

應用函數至指定的輸入物件

此方法定義了輸入到輸出的具體轉換邏輯。 作為函數介面的核心方法,它封裝了處理或轉換操作的本質。 實現類需提供符合特定業務邏輯的具體實現。

參數
t要處理的輸入物件
傳回值
R& 處理後產生的結果參考

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