Генерация кода из std::vector в java.util.Vector с помощью swig

Я пытаюсь сгенерировать Java-код с помощью SWIG

В MyList.hя объявил пользовательский объект списка с именем _list

List<T*> _list;

и этот класс List наследуется от вектора

class List : public vector<T>

В бизнес-классе (на C++) я возвращаю список пользовательских объектов

List<MyObject> getMyList(){
   ....
   return list;
}

, поэтому я хочу сгенерировать код Java, где я могу получить этот список C++ как java .util.List или java.util.Vector.

в моем файле swig.i мне не удалось воплотить

%typemap(jstype) List "java.util.Vector"
namespace std {
   %template(CustomVector) vector<MyObject>;
}

какую-либо помощь в настройке этого файла шаблона swig.i или некоторый пример кода для создания функции возврата java.util.List/Vector. оценил.

Спасибо.

6
задан 15 May 2012 в 07:26
поделиться