ea6d806dade80569ce090a689cb5a763edce938c
Design goals are: minimal overhead (one table); minimal extra code to use it (two lines in the header, to have a space to store a reference to the table), same API for classes with and without a table; allow switching to a table-bound class without derived classes having to know about it; keep zero per-object overhead for classes that don't need it.
Description
Languages
C++
85.7%
Lua
4.3%
C
4.3%
Rich Text Format
2.3%
CMake
1.1%
Other
2%