This HTML5 document contains 87 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dehttp://de.dbpedia.org/resource/
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n15https://global.dbpedia.org/id/
umbel-rchttp://umbel.org/umbel/rc/
yagohttp://dbpedia.org/class/yago/
schemahttp://schema.org/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
dbchttp://dbpedia.org/resource/Category:
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:GObject
dbo:wikiPageWikiLink
dbr:Libsigc++
Subject Item
dbr:Aptitude_(software)
dbo:wikiPageWikiLink
dbr:Libsigc++
Subject Item
dbr:Libsigc++
rdf:type
dbo:Software yago:YagoPermanentlyLocatedEntity yago:Structure104341686 yago:Object100002684 dbo:Work yago:Room104105893 wikidata:Q7397 yago:WikicatComputerLibraries yago:PhysicalEntity100001930 umbel-rc:SoftwareObject yago:WikicatC++Libraries yago:Artifact100021939 wikidata:Q386724 schema:CreativeWork owl:Thing yago:Library103660909 dbo:Library yago:Area102735688 yago:YagoGeoEntity yago:Whole100003553
rdfs:label
Libsigc++ Libsigc++
rdfs:comment
libsigc++ is a C++ library for typesafe callbacks. libsigc++ implements a callback system for use in abstract interfaces and general programming. libsigc++ is one of the earliest implementations of the signals and slots concept implemented using C++ template metaprogramming. It was created as an alternative to the use of a meta compiler such as found in the signals and slots implementation in Qt. libsigc++ originated as part of the gtkmm project in 1997 and later was rewritten to be a standalone library. Each signal has a particular function profile which designates the number of arguments and argument type associated with the callback. Functions and methods are then wrapped using template calls to produce function objects (functors) which can be bound to a signal. Each signal can be conne 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.
foaf:name
libsigc++
dbp:name
libsigc++
dcterms:subject
dbc:C++_libraries
dbo:wikiPageID
4434833
dbo:wikiPageRevisionID
1075704632
dbo:wikiPageWikiLink
dbr:C++_standard_library dbr:Software_framework dbr:Callback_(computer_science) dbr:Free_software dbr:Gtkmm dbr:Qt_(framework) dbr:Boost_C++_libraries dbr:C++ dbr:GNU_Lesser_General_Public_License dbr:Template_metaprogramming dbr:Observer_pattern dbc:C++_libraries dbr:Library_(computing) dbr:Type_safety dbr:Signals_and_slots dbr:Function_objects dbr:Reference_counting
owl:sameAs
dbpedia-de:Libsigc++ freebase:m.0c263c n15:m65T wikidata:Q1823148
dbp:wikiPageUsesTemplate
dbt:Infobox_software dbt:Reflist dbt:Programming-software-stub dbt:Refimprove dbt:Official_website dbt:Short_description dbt:Start_date_and_age dbt:Lowercase
dbp:genre
library or framework
dbp:latestReleaseDate
2020-03-25
dbp:latestReleaseVersion
3
dbp:programmingLanguage
dbr:C++
dbo:abstract
libsigc++ is a C++ library for typesafe callbacks. libsigc++ implements a callback system for use in abstract interfaces and general programming. libsigc++ is one of the earliest implementations of the signals and slots concept implemented using C++ template metaprogramming. It was created as an alternative to the use of a meta compiler such as found in the signals and slots implementation in Qt. libsigc++ originated as part of the gtkmm project in 1997 and later was rewritten to be a standalone library. Each signal has a particular function profile which designates the number of arguments and argument type associated with the callback. Functions and methods are then wrapped using template calls to produce function objects (functors) which can be bound to a signal. Each signal can be connected to multiple functors thus creating an observer pattern through which a message can be distributed to multiple anonymous listener objects. Reference counting based object lifespan tracking was used to disconnect the functors from signals as objects are deleted. The use of templates allowed for compile time typesafe verification of connections. The addition of this strict compile time checking required the addition of template typecasting adapters which convert the functor callback profile to match the required signal pattern. libsigc++ was a natural expansion of the C++ standard library functors to the tracking of objects necessary to implement the observer pattern. It inspired multiple C++ template based signal and slot implementations including the signal implementation used in the boost C++ libraries. libsigc++ is released as free software under the GNU Lesser General Public License (LGPL). 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 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++. Die libsigc++ ist das Vorbild für den Signal-Slot-Mechanismus der Bibliothek Boost (Boost.Signals).
dbp:latestPreviewDate
2018-10-30
dbp:latestPreviewVersion
2.99
gold:hypernym
dbr:Library
prov:wasDerivedFrom
wikipedia-en:Libsigc++?oldid=1075704632&ns=0
dbo:wikiPageLength
3173
dbo:latestReleaseDate
2020-03-25
dbo:latestReleaseVersion
3.0.3
dbo:latestPreviewDate
2018-10-30
dbo:latestPreviewVersion
2.99.12
dbo:genre
dbr:Software_framework dbr:Library_(computing)
dbo:programmingLanguage
dbr:C++
foaf:isPrimaryTopicOf
wikipedia-en:Libsigc++
Subject Item
dbr:Callback_(computer_programming)
dbo:wikiPageWikiLink
dbr:Libsigc++
Subject Item
dbr:Signal_programming
dbo:wikiPageWikiLink
dbr:Libsigc++
Subject Item
dbr:SolveSpace
dbo:wikiPageWikiLink
dbr:Libsigc++
Subject Item
dbr:Signals_and_slots
dbo:wikiPageWikiLink
dbr:Libsigc++
Subject Item
dbr:Outline_of_C++
dbo:wikiPageWikiLink
dbr:Libsigc++
Subject Item
dbr:Libsigc_plus_plus
dbo:wikiPageWikiLink
dbr:Libsigc++
dbo:wikiPageRedirects
dbr:Libsigc++
Subject Item
wikipedia-en:Libsigc++
foaf:primaryTopic
dbr:Libsigc++