Предположим, что у меня класс А выглядит вот так:
Код: Выделить всё
class A {
public:
A() = defualt;
~A() = defualt;
void foo();
void bar();
void baz();
void qux();
};
Я хочу создать оболочку этого класса, но мне просто нужно использовать функцию foo.
Я знаю, что можно использовать
Код: Выделить всё
%ignore A::bar;
%ignore A::baz;
%ignore A::qux;
чтобы избежать переноса остальных функций, но посмотрите на запись, и если кто-то добавит новую функцию, ему придется добавить новую, игнорируя.Есть ли в параметрах SWIG возможность отказаться от всего интерфейса класса и просто указать, какую функцию я хочу обернуть?
Подробнее здесь:
https://stackoverflow.com/questions/785 ... e-function