Content deleted Content added
DanielPharos (talk | contribs) m Fixed a link |
mNo edit summary |
||
Line 26:
'''Libsigc++''' is a [[C++]] library for [[typesafe]] [[Callback (computer science)|callback]]s.
'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 (framework)|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
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]].
|