22 Şubat 2018 Perşembe

signal

Giriş
signal kütüphanesi artık kullanılmıyor. Yeni kütüphanenin ismi signals2
Boost.Signals is no longer being actively maintained, so it has been deprecated. Do not use Boost.Signals for new development (use Boost.Signals2 instead). If you have existing Boost.Signals-based code, it will continue to work, but consider moving to Boost.Signals2.
Signals İsim Alanı
signal ve trackable en önemli sınıflar

signal sınıfı
Şu satırı dahil ederiz.
#include <boost/signal.hpp>
Constructor
Şöyle yaparız.
boost::signal<void ()> m_signal;
connect metodu
Şöyle yaparız.
typedef boost::function<void () > Handler;
Handler h = ...;
m_signal.connect(h);
operator () metodu
Şöyle yaparız.
m_signal();
trackable sınıfı
Şöyle yaparız.
class Foo : public boost::signals::trackable
{
};

Hiç yorum yok:

Yorum Gönder