System::setter_decrement_wrap metot

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

Çevirmen, ayarlayıcı ve alıcı tanımlı bir örnek özelliğini hedefleyen C#‘ın ön-azaltma ifadelerini, bu işlevin (const alıcı için aşırı yükleme) çağrısına dönüştürür.

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))
ParametreAçıklama
TÖzelliğin tipi.
Host- değiştirilecek örneğin sınıfı
HostConstGet- Özelliğin getter’ının tanımlı olduğu Host kendisi veya onun temel tipi
HostSet- Özelliğin setter’ının tanımlı olduğu Host kendisi veya onun temel tipi
ParametreTürAçıklama
hostHost *constGetter ve setter’ların çağrılacağı örnek.
pGetterT(HostConstGet::*)() constÖzelliğin getter işlevine işaret eden fonksiyon işaretçisi
pSettervoid(HostSet::*)(T)Özelliğin setter işlevine işaret eden fonksiyon işaretçisi

ReturnValue

Artırmadan önce özelliğin değeri

Ayrıca Bakınız

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

Çevirmen, ayarlayıcı ve alıcı tanımlı bir örnek özelliğini hedefleyen C#‘ın ön-azaltma ifadelerini, bu işlevin (non-const alıcı için aşırı yükleme) çağrısına dönüştürür.

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))
ParametreAçıklama
TÖzelliğin tipi.
Host- değiştirilecek örneğin sınıfı
HostGet- Özelliğin getter’ının tanımlı olduğu Host kendisi veya onun temel tipi
HostSet- Özelliğin setter’ının tanımlı olduğu Host kendisi veya onun temel tipi
ParametreTürAçıklama
hostHost *constGetter ve setter’ların çağrılacağı örnek.
pGetterT(HostGet::*)()Özelliğin getter işlevine işaret eden fonksiyon işaretçisi
pSettervoid(HostSet::*)(T)Özelliğin setter işlevine işaret eden fonksiyon işaretçisi

ReturnValue

Artırmadan önce özelliğin değeri

Ayrıca Bakınız

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

Çevirmen, ayarlayıcı ve alıcı tanımlı bir sınıf özelliğini hedefleyen C#‘ın ön-azaltma ifadelerini, bu işlevin çağrısına dönüştürür.

template<typename T> T System::setter_decrement_wrap(T(*pGetter)(), void(*pSetter)(T))
ParametreAçıklama
TÖzelliğin türü
ParametreTürAçıklama
pGetterT(*)()Özelliğin getter serbest fonksiyonuna işaret eden fonksiyon işaretçisi
pSettervoid(*)(T)Özelliğin setter serbest fonksiyonuna işaret eden fonksiyon işaretçisi

ReturnValue

Artırmadan önce özelliğin değeri

Ayrıca Bakınız