System::setter_increment_wrap metod

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

Översättaren översätter C#’s inkrementuttryck som riktar sig mot class’ egenskap som har setter och getter definierade, till anrop av denna funktion.

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))
ParameterBeskrivning
TTypen av egenskapen
Host- klass för instansen som ska modifieras
HostGet- Host själv, eller dess basklass, där egenskapens getter är definierad
HostSet- Host själv, eller dess basklass, där egenskapens setter är definierad
ParameterTypeBeskrivning
hostHost *constEn pekare till ett objekt vars egenskap ska inkrementeras
pGetterT(HostGet::*)()Funktionspekare som pekar på egenskapens getter‑metod
pSettervoid(HostSet::*)(T)Funktionspekare som pekar på egenskapens setter‑metod

ReturnValue

Det inkrementerade värdet av egenskapen

Se även

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

Översättaren översätter C#’s inkrementuttryck som riktar sig mot class’ egenskap som har setter och getter definierade, till anrop av denna funktion.

template<typename T> T System::setter_increment_wrap(T(*pGetter)(), void(*pSetter)(T))
ParameterBeskrivning
TTypen av egenskapen
ParameterTypeBeskrivning
pGetterT(*)()Funktionspekare som pekar på egenskapens getter-fri funktion
pSettervoid(*)(T)Funktionspekare som pekar på egenskapens setter-fri funktion

ReturnValue

Det inkrementerade värdet av egenskapen

Se även