Я все еще изучаю SWIG с целью обернуть сложную библиотеку C ++ в Java.
У меня есть следующий класс (stdbitset.h), который содержит std::bitset<8>
:
#include <bitset>
class Foo
{
public:
std::bitset<8> myBitset;
};
, который я использую с этим SWIG-файлом .i
%module stdbitset
%{
#include <bitset>
#include "stdbitset.h"
%}
%include "stdbitset.h"
Затем SWIG выдает ожидаемый результат, оборачивая набор битов в класс, содержащий указатель: SWIGTYPE_p_std__bitsetT_8_t
Что Я хочу добиться, если желательно (то есть, если нет недостатков), иметь Java пользователя test()
для значения в наборе битов.
Возможно ли это? Как мне этого добиться?
Спасибо за помощь
AL