- Libsigc++
-
libsigc++ Entwickler: Karl Nelson, Tero Pulkkinen Aktuelle Version: 2.0.18
(10. September 2007)Betriebssystem: UNIX, GNU/Linux Kategorie: Klassenbibliothek Lizenz: LGPL libsigc.sourceforge.net libsigc++ ist eine C++-Programmbibliothek. Die Bibliothek stellt einen Signal-Slot-Mechanismus bereit, eine typsichere Form von Rückruffunktionen. Bereitgestellt wird sie unter der freien Lizenz LGPL.
Die Implementierung von Rückruffunktionen ist insbesondere bei Bibliotheken für grafische Benutzeroberflächen von zentraler Bedeutung. Der Grundsatz der starken Typsicherheit in der Sprache C++ macht hierfür besondere Konzepte notwendig. Die libsigc++ realisiert einen Signal-Slot-Mechanismus mit Hilfe von C++-Templates und Funktoren.
Die Programmbibliothek wird von unterschiedlichen Projekten (u.a. GNOME[1]) genutzt. Ihr Ursprung liegt in der gtkmm-Bibliothek für grafische Benutzeroberflächen. Die libsigc++ ist das Vorbild für den Signal-Slot-Mechanismus der Bibliothek Boost (Boost.Signals).
Verweise
- ↑ libsigc++ – Callback Framework for C++, Abschnitt GNOME Links
Weblinks
- libsigc++ Homepage (englisch)
Wikimedia Foundation.