libsigc++

libsigc++
libsigc++
Logo libsigc.png
Aktuelle Version 2.2.4
(25. August 2009)
Betriebssystem UNIX, GNU/Linux
Kategorie Klassenbibliothek
Lizenz LGPL (Freie Software)
libsigc.sf.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 erste Version[1] von libsigc++ wurde für die gtkmm-Bibliothek entwickelt. Sie stellt ein C++-Interface für GTK+ und GNOME zur Verfügung, das beispielsweise von Inkscape benutzt wird. Jedoch verwenden auch einige andere Projekte, unabhängig von gtkmm, libsigc++. [2]Die libsigc++ ist das Vorbild für den Signal-Slot-Mechanismus der Bibliothek Boost (Boost.Signals).

Weblinks

Verweise

  1. libsigc++ – Callback Framework for C++ - Main, Abschnitt Developers
  2. libsigc++ – Callback Framework for C++ - Links, Abschnitt Users

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Libsigc — libsigc++ Entwickler: Karl Nelson, Tero Pulkkinen Aktuelle Version: 2.0.18 (10. September 2007) …   Deutsch Wikipedia

  • Libsigc++ — Entwickler: Karl Nelson, Tero Pulkkinen Aktuelle Version: 2.0.18 (10. September 2007) …   Deutsch Wikipedia

  • Libsigc++ — is a C++ library for typesafe callbacks. libsigc++ implements a full callback system for use in abstract interfaces and general programming. It is the most complete library of its kind with the ability to connect an abstract callback to a class… …   Wikipedia

  • GTKmm — Entwickler: Murray Cumming, Daniel Elstner Aktuelle Version: 2.16.x (März 2008) …   Deutsch Wikipedia

  • Gtkmm — Entwickler: Murray Cumming, Daniel Elstner Aktuelle Version: 2.16.x (März 2008) …   Deutsch Wikipedia

  • Signal-Slot-Mechanismus — Signale und Slots sind ein Konzept aus der Programmierung. Sie realisieren einen ereignisgesteuerten Programmfluss beziehungsweise eine ereignisgesteuerte Kommunikation zwischen Programmobjekten. Ursprünglich geprägt wurde der Begriff durch die… …   Deutsch Wikipedia

  • Signal-Slot-System — Signale und Slots sind ein Konzept aus der Programmierung. Sie realisieren einen ereignisgesteuerten Programmfluss beziehungsweise eine ereignisgesteuerte Kommunikation zwischen Programmobjekten. Ursprünglich geprägt wurde der Begriff durch die… …   Deutsch Wikipedia

  • Signal/Slot-Konzept — Signale und Slots sind ein Konzept aus der Programmierung. Sie realisieren einen ereignisgesteuerten Programmfluss beziehungsweise eine ereignisgesteuerte Kommunikation zwischen Programmobjekten. Ursprünglich geprägt wurde der Begriff durch die… …   Deutsch Wikipedia

  • Aptitude — Screenshot von aptitude Basisdaten Entwickler: Daniel Burrows Aktuelle Version: 0.5.1 …   Deutsch Wikipedia

  • Signal-Slot-Konzept — Signale und Slots sind ein Konzept aus der Programmierung. Sie realisieren einen ereignisgesteuerten Programmfluss beziehungsweise eine ereignisgesteuerte Kommunikation zwischen Programmobjekten. Ursprünglich geprägt wurde der Begriff durch die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”