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)
Parameter描述
T值类型。
T2setter 函数期望的类型。
Host实例类型。
HostSet- 主机本身,或其基类型,属性的 setter 定义所在。
ParameterType描述
hostHost *constObject 用于调用 setter 函数。
pSettervoid(HostSet::*)(T2)setter 函数引用。
valueT要设置的值。

ReturnValue

设置值。

另见

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

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

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

ReturnValue

设置值。

另见