Go to main page

Header-only C++ signal/slot Library

This library is part of the libtau library, but from the this site you can download standalone header.

The tau::signal is a robust, type-safe implementation of the Observer pattern, inspired by libsigc++-2.0. It provides a clean and efficient way to decouple components in your application by allowing objects to communicate through signals and slots without direct dependencies.

Key Features and Advantages

  1. Enhanced Safety Model:
  2. Automatic Connection Management:
  3. Flexible Connection Control:
  4. Multiple Emission Schemes:
  5. Thread Awareness:
  6. The slot emission order is guaranteed

API Reference
Standalone Header