System::setter_decrement_wrap‑metod

System::setter_decrement_wrap(Host const, T(HostConstGet::)() const, void(HostSet::*)(T)) method

Översättaren översätter C#’s pre‑decrement‑uttryck som riktar sig mot en instans’ egenskap som har setter och getter definierade, till ett anrop av denna funktion (överlagring för const‑getter).

template<typename T,typename Host,typename HostConstGet,typename HostSet> std::enable_if<std::is_base_of<HostConstGet, Host>::value &&std::is_base_of<HostSet, Host>::value, T>::type System::setter_decrement_wrap(Host *const host, T(HostConstGet::*pGetter)() const, void(HostSet::*pSetter)(T))
ParameterBeskrivning
TTypen av egenskapen.
Host- klass för instansen som ska modifieras
HostConstGet- 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 *constInstans för att anropa getters och setters för.
pGetterT(HostConstGet::*)() constFunktionspekare som pekar på egenskapens getter‑funktion
pSettervoid(HostSet::*)(T)Funktionspekare som pekar på egenskapens setter-funktion

ReturnValue

Värdet på egenskapen före inkrementering

Se även

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

Översättaren översätter C#’s pre‑decrement‑uttryck som riktar sig mot en instans’ egenskap som har setter och getter definierade, till ett anrop av denna funktion (överlagring för icke‑const‑getter).

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_decrement_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 *constInstans för att anropa getters och setters för.
pGetterT(HostGet::*)()Funktionspekare som pekar på egenskapens getter‑funktion
pSettervoid(HostSet::*)(T)Funktionspekare som pekar på egenskapens setter-funktion

ReturnValue

Värdet på egenskapen före inkrementering

Se även

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

Översättaren översätter C#’s pre‑decrement‑uttryck som riktar sig mot en klass’ egenskap som har setter och getter definierade, till ett anrop av denna funktion.

template<typename T> T System::setter_decrement_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

Värdet på egenskapen före inkrementering

Se även