Overview
Syllabus
Intro
About Qt
About QObject
QObject trees
Tree traversing
findChildren implementation
Toolbox
Coroutines in C++: core definitions
Coroutines in C++: implementation
Coroutines in C++: libraries
Coroutines in C++: usage example
Lazy traversal with coroutines: implementation
Lazy traversal with coroutines: usage example
Implementation without coroutines
Ranges in C++: example
Everything is lazy!
Create a new view
Create a cursor (single-pass)
Basic functionality implementation constexpr auto children
QObject tree traversal
Filter by type, name, and regex
Make a copy
Test environment
Useful links
Taught by
NDC Conferences