SimpleWindow
载入中...
搜索中...
未找到
sw::ICallable< TRet(Args...)> 模板结构体 参考abstract

ICallable接口,用于表示可调用对象的接口 更多...

#include <Delegate.h>

类 sw::ICallable< TRet(Args...)> 继承关系图:
sw::Delegate< TRet(Args...)>

Public 成员函数

virtual ~ICallable ()=default
 析构函数
 
virtual TRet Invoke (Args... args) const =0
 调用函数
 
virtual ICallableClone () const =0
 克隆当前可调用对象
 
virtual std::type_index GetType () const =0
 获取当前可调用对象的类型信息
 
virtual bool Equals (const ICallable &other) const =0
 判断当前可调用对象是否与另一个可调用对象相等
 

详细描述

template<typename TRet, typename... Args>
struct sw::ICallable< TRet(Args...)>

ICallable接口,用于表示可调用对象的接口

成员函数说明

◆ Clone()

template<typename TRet , typename... Args>
virtual ICallable * sw::ICallable< TRet(Args...)>::Clone ( ) const
pure virtual

克隆当前可调用对象

sw::Delegate< TRet(Args...)> 内被实现.

◆ Equals()

template<typename TRet , typename... Args>
virtual bool sw::ICallable< TRet(Args...)>::Equals ( const ICallable< TRet(Args...)> &  other) const
pure virtual

判断当前可调用对象是否与另一个可调用对象相等

参数
other另一个可调用对象
返回
如果相等则返回true,否则返回false

◆ GetType()

template<typename TRet , typename... Args>
virtual std::type_index sw::ICallable< TRet(Args...)>::GetType ( ) const
pure virtual

获取当前可调用对象的类型信息

sw::Delegate< TRet(Args...)> 内被实现.

◆ Invoke()

template<typename TRet , typename... Args>
virtual TRet sw::ICallable< TRet(Args...)>::Invoke ( Args...  args) const
pure virtual

调用函数

参数
args函数参数
返回
函数返回值

sw::Delegate< TRet(Args...)> 内被实现.


该结构体的文档由以下文件生成: