YSignalSlot is a header only C++ library. It is an implementation of signal-slot mechanism via C++. It is similar to C++ signal, Boost::signal and SigSlot. It intensively uses C++11 features.

Advantages:

- Almost everything is compile-time. So it is fast.
- It can be used with single slot function or unlimited slot functions.
- “emit” function’s return type is pointer of your actual slot function’s return type and it can be any type.
- It supports “void” return type.
- Slot(s) can be set to enable or disable. If slot(s) is/are disabled, signal can’t emit this/these slot(s).
- If slot which emitted is disabled or its return type is void, “emit” function returns “NULL” pointer.
- It works with member slot functions.
- It uses meta programming methods for “static for loop” and “static if”.
- Signals can be used nested.
- Receivers can be “this” pointer.
- It is free and LGPL licensed.
- It uses C++11 features.

Project Activity

See All Activity >

Categories

Libraries

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow YSignalSlot

YSignalSlot Web Site

Other Useful Business Software
Kinetic Software - Epicor ERP Icon
Kinetic Software - Epicor ERP

Discrete, make-to-order and mixed-mode manufacturers who need a global cloud ERP solution

Grow, thrive, and compete in a global marketplace with Kinetic—an industry-tailored, cognitive ERP that helps you work smarter and stay connected.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of YSignalSlot!

Additional Project Details

Languages

English

Intended Audience

Developers

Programming Language

C, C++

Related Categories

C++ Libraries, C Libraries

Registered

2014-09-04