Я заметил, что в сгенерированных оболочках SWIG для заданного набора классов SWIG хранит список представлений C-строк всех родительских классов из который этот класс наследует. (char ** base_names). Я знаю, что есть функция(SWIG/Lua) Как получить доступ к списку базовых/родительских классов в swig_lua_class
swig_type(some_variable)
, которая вернет строковое представление типа данных данной переменной. Есть ли функция, которая вернет таблицу родительских классов в виде строк? Если нет, есть ли простой способ написать эту функцию? Я не совсем знаком с внутренней работой SWIG.
Спасибо!
Первоначальное тестирование показывает, что ваш код работает как чавканье! Большое спасибо, это отличная помощь! – zslayton