7#ifndef MFRAME_D5355CD0_350F_40E5_83B7_6F237FF47EBA
8#define MFRAME_D5355CD0_350F_40E5_83B7_6F237FF47EBA
17#include "./../func/Consumer.h"
18#include "./../lang/Object.h"
77 template <
typename T = Interface,
typename C = Interface>
93 template <
typename T = Interface>
120 template <
typename T>
136 template <
typename T>
消費者方法包裝類,將類別方法轉換為標準 Consumer 介面
Definition ConsumerMethod.h:40
virtual ~ConsumerMethod(void) override
解構此物件
ConsumerMethod(Interface &c, void(C::*method)(T &))
構造一個新的 ConsumerMethod 物件
Definition ConsumerMethod.h:78
virtual void accept(Interface &t) override
實現 Consumer 介面的 accept 方法
ConsumerMethod(Consumer< T > &consumer)
從現有 Consumer 物件構造新的 ConsumerMethod 物件
Definition ConsumerMethod.h:94
物件基底類別
Definition Object.h:63
Definition BiConsumer.h:22
[Interface] 消費者函數式介面模板
Definition Consumer.h:43
類別共用基礎介面
Definition Interface.h:152