CopperSpice - The Next Generation of Signals
Explore the next generation of Signals in this CppNow conference talk on CopperSpice, a collection of cross-platform GUI libraries. Dive into the implementation of run-time reflection using modern C++ technology without code generators. Learn about the registration mechanism utilizing template trickery and gain insights into how Signals and Slots function in CopperSpice. Discover the new standalone Signal/Slot library built with C++11 and the standard library, comparing it to other Signal libraries. Understand the intricacies of cross-thread signal delivery in the CsSignal library through detailed explanations and examples. Gain knowledge on topics such as declaration, connection, static assert, disconnection, QObject, multiple inheritance, QFuture, registration, reflection, macros, and general reflection proposals. While prior CopperSpice knowledge isn't necessary, a solid understanding of C++ templates will enhance comprehension of this informative presentation.