class EventSignal
class EventSignal
: public EventSignalBase< T >
İstemciler olayları almak için olay sinyaline bağlanabilir veya olayları almayı durdurmak için olay sinyaliyle bağlantıyı kesebilir.
oluşturma zamanında, bağlı istemcilerin sayısı sırasıyla sıfırdan bire veya 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öz dizimi: public inline EventSignal ( );
Boş yazmaçla bir olay sinyali oluşturur ve geri çağırmaların bağlantısını keser.
EventSignal
Söz dizimi: public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Oluşturucu.
Parametreler
connectedAndDisconnected
Bağlı istemci sayısı sıfırdan bire veya bir ile sıfır arasında değişirse çağırmak için geri çağırma
EventSignal
Söz dizimi: public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Oluşturucu.
Parametreler
connected
Bağlı istemci sayısı sıfırdan bire değişirse çağırmak için geri çağırma.disconnected
Bağlı istemci sayısı birden sıfıra değişirse çağırmak için geri çağırma.
operator+=
Söz dizimi: public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Atama işleci aşırı yüklemesi. Sağlanan geri çağırmayı olay sinyaline bağlar, ayrıca bkz . Bağlanma.
Parametreler
callback
Bağlanmak için geri arama.
Döndürülenler
Olay sinyali başvurusu.
operator-=
Söz dizimi: public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Çıkarma atama işleci aşırı yüklemesi. Sağlanan geri çağırmanın olay sinyaliyle bağlantısını keser, ayrıca bkz . Bağlantıyı kes.
Parametreler
callback
Bağlantıyı kesmek için geri arama.
Döndürülenler
Olay sinyali başvurusu.
Bağlan
Söz dizimi: public inline void Connect ( CallbackFunction callback );
Verilen geri çağırma işlevini olay sinyali verildiğinde çağrılacak olay sinyaline bağlar.
Bağlı istemcilerin sayısı sıfırdan bire değiştiğinde, bağlantı geri çağırması (sağlanırsa) çağrılır.
Parametreler
callback
Bağlanmak için geri arama.
Bağlantıyı kes
Söz dizimi: public inline void Disconnect ( CallbackFunction callback );
Verilen geri aramanı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 çağırması çağrılır.
Parametreler
callback
Geri çağırma işlevi.
Tüm Bağlantıyı Kes
Söz dizimi: public inline void DisconnectAll ( );
Tüm kayıtlı geri aramaların bağlantısını keser.
Sinyal
Söz dizimi: public inline void Signal ( T t );
Tüm bağlı geri çağırmalara verilen bağımsız değişkenler t ile olaya sinyal gönderir.
Parametreler
t
Sinyal için olay bağımsız değişkenleri.
CallbackFunction
Söz dizimi: typedef CallbackFunction;
Olayı bağlı istemcilere sinyal göndermek için kullanılan geri çağırma türü.
CallbackToken
Söz dizimi: typedef CallbackToken;
Geri çağırmaların kaydı, izlenmesi ve kaydının kaldırılması için kullanılan monoton olarak artan belirteç.
NotifyCallback_Type
Söz dizimi: 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 çağırmalar için tür.