devel/libsigc++-2 2.12.1p0 OpenBSD
callback framework for C++
- System
- OpenBSD
- Repository
- OpenBSD ports
- Maintainer
- Antoine Jacoutot <[email protected]>
- Categories
- devel, x11/gnome
Description
Libsigc++ - A Signal Framework for C++
Provides following features: * compile time typesafe callbacks (faster than run time checks) * typesafty violations line number reports correctly with template names (no tracing template failures into headers) * no compiler extensions or meta compilers required * proper handling of dynamic objects and signals (deleted objects will not cause seg faults)
* extendable API at any level Slot, Connection, Object, and Signal * extensions do not require alteration of basic components to allow use of extensions * User definable marshallers
* provides headers for up to 7 arguments and 2 callback data * M4 Macros for building templates with various numbers of arguments and callback data * Easily build support for templates with number of arguments and callback data not defined in library headers
In the other systems
| System | Port | Version |
|---|---|---|
| OpenBSD | devel/libsigc++-2 | 2.12.1p0 |
| FreeBSD | devel/libsigc++20 | 2.12.2 |
| NetBSD | devel/libsigc++ | 2.10.8nb1 |
| DragonFly | devel/libsigc++20 | 2.12.1 |
| MidnightBSD | devel/libsigc++20 | 2.12.2 |
| HardenedBSD | devel/libsigc++20 | 2.12.2 |
| GhostBSD | devel/libsigc++20 | 2.12.2 |
Install
Binary package:
pkg_add libsigc++
From the ports tree:
cd /usr/ports/devel/libsigc++-2 && make install