Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
class EventSignal
: public EventSignalBase< T >
İstemciler olay almak için olay sinyaline bağlanabilir veya olayları almayı durdurmak için olay sinyalinin bağlantısını kesebilir.
derleme zamanında, bağlı istemci sayısı sırasıyla sıfırdan bire veya birden sıfıra değiştiğinde çağrılan bağlanma ve bağlantıyı kesme geri çağırmaları sağlanabilir.
Üyeler
EventSignal
Sözdizimi: public inline EventSignal ( );
Boş yazmaç ile bir olay sinyali oluşturur ve geri çağırmaların bağlantısını keser.
EventSignal
Sözdizimi: public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Oluşturucu.
Parametreler
-
connectedAndDisconnectedBağlı istemci sayısı sıfırdan bire veya birden sıfıra değişirse çağırmak için geri çağırma
EventSignal
Sözdizimi: public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Oluşturucu.
Parametreler
Bağlı istemci sayısı sıfırdan bire değişirse çağırmak için geri çağırma
connected.Bağlı istemci sayısı birden sıfıra değişirse çağırmak için Geri Arama'yı
disconnected.
operator+=
Sözdizimi: public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Ekleme atama işleci aşırı yüklemesi. Sağlanan geri çağırma geri çağırma olay sinyaline bağlar, ayrıca bkz. connect .
Parametreler
- Bağlanmak için Geri Arama'yı
callback.
İade
Olay sinyali başvurusu.
operator-=
Sözdizimi: public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Çıkarma atama işleci aşırı yüklemesi. Sağlanan geri çağırma geri çağırma olay sinyaliyle bağlantısını keser, ayrıca bkz. Bağlantıyı kes.
Parametreler
- Bağlantıyı kesmek için Geri çağırma'yı
callback.
İade
Olay sinyali başvurusu.
Bağlan
Sözdizimi: public inline void Connect ( CallbackFunction callback );
Verilen geri çağırma işlevini olay sinyaline bağlar ve olay sinyallendiğinde çağrılır.
Bağlı istemcilerin sayısı sıfırdan bire değiştiğinde, sağlanmışsa bağlanma geri çağrısı çağrılır.
Parametreler
- Bağlanmak için Geri Arama'yı
callback.
Bağlantıyı Kesmek
Sözdizimi: public inline void Disconnect ( CallbackFunction callback );
Belirli bir geri çağırmanın bağlantısını keser.
Bağlı istemcilerin sayısı birden sıfıra değiştiğinde, varsa bağlantıyı kesme geri araması çağrılır.
Parametreler
- geri çağırma işlevini
callback.
DisconnectAll
Sözdizimi: public inline void DisconnectAll ( );
Tüm kayıtlı geri çağırmaların bağlantısını keser.
Sinyal
Sözdizimi: public inline void Signal ( T t );
Belirli bağımsız değişkenlerle olayı işaretler tüm bağlı geri çağırmalara.
Parametreler
- Olay bağımsız değişkenlerini sinyale
t.
CallbackFunction
Sözdizimi: typedef CallbackFunction;
Olayın bağlı istemcilere sinyalini vermek için kullanılan geri çağırma türü.
CallbackToken
Sözdizimi: typedef CallbackToken;
Geri çağırmaların kaydı, izlenmesi ve kaydının alınması için kullanılan monoton olarak artan belirteç.
NotifyCallback_Type
Sözdizimi: typedef NotifyCallback_Type;
Herhangi bir istemci sinyale bağlandığında (bağlı istemcilerin sayısı sıfırdan bire değişir) veya son istemci sinyalle bağlantıyı kestiğinde (bağlı istemcilerin sayısı birden sıfıra değişir) kullanılan geri aramalar için tür.