Namespace, using and forward declarations

14 April 2013

Helper functions for retrieving the function and class name wrap header files in #if !defined(<filename>) where <filename> is all alpha or _ classes that are imported, but not this class, emit forward declaration interface handling added as a special case of class, prepends virtual and appends = 0;

Additional mappings: interface => class any => void * Array => std::vector<void> Dictionary => std::map<void, void*> String => std::string Vector => std::vector