While we wait for the Reflection TS to make it into C++, let’s have a look at what reflection is already possible with current C++. It turns out, quite a bit. This talk is an overview of all the different techniques people have found to do reflection without macros or markup already today. We will marvel at some of the ingenious (and crazy) ideas others have come up with to add more advanced reflection to C++.