Метод System::setter_wrap

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

Перегрузка для функций-сеттеров экземпляра с преобразованием типов.

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Тип значения.
T2Тип, ожидаемый функцией-сеттером.
HostТип экземпляра.
HostSet- Сам хост или его базовый тип, где определён сеттер свойства.
ПараметрТипОписание
hostHost *constObject для вызова функции‑сеттера для.
pSettervoid(HostSet::*)(T2)Ссылка на функцию‑сеттер.
значениеTЗначение для установки.

ReturnValue

установить значение.

См. также

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

Перегрузка для статических функций‑сеттеров с преобразованием типов.

template<typename T,typename T2> T System::setter_wrap(void(*pSetter)(T2), T value)
ПараметрОписание
TТип значения.
T2Тип, ожидаемый функцией-сеттером.
ПараметрТипОписание
pSettervoid(*)(T2)Ссылка на статическую функцию‑сеттер.
значениеTЗначение для установки.

ReturnValue

установить значение.

См. также