Метод System::setter_increment_wrap

System::setter_increment_wrap(Host const, T(HostGet::)(), void(HostSet::*)(T)) method

Переводчик переводит инкрементные выражения C# для свойства класса, у которого определены сеттер и геттер, в вызов этой функции.

template<typename T,typename Host,typename HostGet,typename HostSet> std::enable_if<std::is_base_of<HostGet, Host>::value &&std::is_base_of<HostSet, Host>::value, T>::type System::setter_increment_wrap(Host *const host, T(HostGet::*pGetter)(), void(HostSet::*pSetter)(T))
ПараметрОписание
TТип свойства
Host- класс экземпляра, который будет изменён
HostGet- Сам хост или его базовый тип, где определён геттер свойства
HostSet- Сам хост или его базовый тип, где определён сеттер свойства
ПараметрТипОписание
hostHost *constУказатель на объект, свойство которого должно быть инкрементировано
pGetterT(HostGet::*)()Указатель на функцию, указывающий на метод геттера свойства
pSettervoid(HostSet::*)(T)Указатель на функцию, указывающий на метод сеттера свойства

ReturnValue

Инкрементированное значение свойства

См. также

System::setter_increment_wrap(T()(), void()(T)) method

Переводчик переводит инкрементные выражения C# для свойства класса, у которого определены сеттер и геттер, в вызов этой функции.

template<typename T> T System::setter_increment_wrap(T(*pGetter)(), void(*pSetter)(T))
ПараметрОписание
TТип свойства
ПараметрТипОписание
pGetterT(*)()Указатель на функцию, указывающий на свободную функцию геттера свойства
pSettervoid(*)(T)Указатель на функцию, указывающий на свободную функцию сеттера свойства

ReturnValue

Инкрементированное значение свойства

См. также