Fixed the generator to reference the enum.
Added template parameter type visiting.
Reworked the declaration ignore system so we can still process declarations as part of type maps even if they do not have mirror classes generated.
Use sorted sets when generating headers so we can have a deterministic output.
Use a qualified identifier to reference base classes.
Rename a variable.
Refactor the type map system to have per-generator overloads (to better support the C# backend).
Added proper support for typedef in passes.
Added checking for ignored types in typedefs.
Only process a base type as a class when it is a class.
Improved class checking in the type references visitor.
Remove this hack now that we have proper type qualifiers support.
Check for the type map of the template type itself.
Remove unused using.
Use the new type map APIs in CLI marshalers.
Improved marshaling of arrays.
Improved marshaling of template specializations.
Improved marshaling of classes.