libsigc++

C++ Bibliothek
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. Januar 2010 um 17:12 Uhr durch Rolfg (Diskussion | Beiträge) (Kategorisierung korrigiert). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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.

libsigc++

Basisdaten

Entwickler Karl Nelson, Tero Pulkkinen
Aktuelle Version 2.2.4
(25. August 2009)
Aktuelle Vorabversion 2.99.10[1]
(10. März 2018)
Betriebssystem UNIX, GNU/Linux
Programmier­sprache C++
Kategorie Klassenbibliothek
Lizenz LGPL (Freie Software)
libsigc.sf.net

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[2]) 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

  1. Release 2.99.10. 10. März 2018 (abgerufen am 1. November 2018).
  2. libsigc++ – Callback Framework for C++, Abschnitt GNOME Links