System::setter_wrap 方法

System::setter_wrap(Host const, void(HostSet::)(T2), T) method

针对实例 setter 函数的类型转换的重载。

template<typename T,typename T2,typename Host,typename HostSet> std::enable_if<std::is_base_of<HostSet, Host>::value, T>::type System::setter_wrap(Host *const host, void(HostSet::*pSetter)(T2), T value)
参数描述
T值类型。
T2setter 函数期望的类型。
Host实例类型。
HostSet- 主机本身或其基类型,其中定义了属性的 setter。
参数类型描述
hostHost *const用于调用 setter 函数的 Object
pSettervoid(HostSet::*)(T2)setter 函数引用。
T要设置的值。

ReturnValue

设置值。

另见

System::setter_wrap(void(*)(T2), T) method

针对带类型转换的静态 setter 函数的重载。

template<typename T,typename T2> T System::setter_wrap(void(*pSetter)(T2), T value)
参数描述
T值类型。
T2setter 函数期望的类型。
参数类型描述
pSettervoid(*)(T2)静态 setter 函数引用。
T要设置的值。

ReturnValue

设置值。

另见