Classes: CodeGenerator, CppGenerator, GeneratorEngine, MethodPropertyFilter, Utility
A CodeGenerator defines an interface for code generators.
Cpp implementation of the code generator
A GeneratorEngine iterates over a Struct and calls the correct methods in a CodeGenerator.
A MethodPropertyFilter filters methods according to properties.