System::setter_post_increment_wrap yöntemi

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

Çevirmen, C#’s sonrası artış ifadelerini, setter ve getter tanımlı örnek özelliğine yönelik olarak, bu fonksiyonun (const getter 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_post_increment_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_post_increment_wrap(Host const, T(HostGet::)(), void(HostSet::*)(T)) method

Çevirmen, C#‘ın setter ve getter tanımlı örnek özelliğini hedefleyen post-arttırma ifadelerini bu fonksiyonun (const olmayan getter için aşırı yükleme) çağrısına çevirir.

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_post_increment_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_post_increment_wrap(T()(), void()(T)) method

Çevirmen, C#‘ın setter ve getter tanımlı sınıf özelliğini hedefleyen post-arttırma ifadelerini bu fonksiyonun çağrısına çevirir.

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