A deep dive into C++26 reflection, using a struct-of-arrays (SOA) vector implementation as the primary teaching vehicle. The talk covers the `define_aggregate` code generation mechanism, iterating over non-static data members, the `substitute`/`extract` pattern for working with type traits reflectively, expansion statements,

1h 7m watch time

Sort: