Ich stelle fest, dass SWIG in den generierten SWIG-Wrappern für eine gegebene Gruppe von Klassen eine Liste von C-String-Repräsentationen aller Elternklassen aus was diese Klasse erbt. (char ** Basisnamen). Ich weiß, dass es eine Funktion(SWIG/Lua) Wie man auf die Liste der Basis-/Elternklassen in swig_lua_class zugreift
swig_type(some_variable)
gibt, die eine Zeichenfolgendarstellung des Datentyps einer bestimmten Variablen zurückgibt. Gibt es auch eine Funktion, die eine Tabelle der Elternklassen als Strings zurückgibt? Wenn nicht, gibt es eine einfache Möglichkeit, diese Funktion zu schreiben? Ich kenne das Innenleben von SWIG überhaupt nicht.
Danke!
Erste Tests zeigen, dass Ihr Code wie ein Champion funktioniert! Vielen Dank, das ist eine große Hilfe! – zslayton