Properties & Bindings for Modern C++
summary
An open-source, header-only MIT library implements C++ properties with change-notification signals, operator-overloaded assignment/conversion and expression-based bindings so you can write bound values like area = width height that update automatically. It targets C++17 required, provides immediate or lazy evaluation via an evaluator, and captures dependencies to subscribe to change signals. It currently lacks cycle detection and cross-thread safety (no cycle detection yet*), and supports planned container indexing and multithreading work.
AI-written summary · about
chapters (7)
- 0:00Start
- 0:12Motivation
- 3:26Arguments
- 9:01Bindings
- 11:45What's supported
- 13:39Practicalities
- 14:04Future extensions
related talks
51mQProperty - QML property binding in C++
59mModern C++ for Fun and Profit: This isn’t your old C++
01h 06mModern C and What We Can Learn From It
01h 01mLearning (and teaching) modern C++ - Challenges and Resources
59mC++17 in Breadth (part 1 of 2)
44mC++ – The Newest Old Language
47mLearning (and teaching) modern C++ - Challenges and Resources
05mEasing into Modern C++
