Результаты поиска по запросу "swig"

2 ответа

Использование SWIG с указателем на функцию в структуре C

Я пытаюсь написать оболочку SWIG для библиотеки C, которая использует указатели на функции в своих структурах. Я не могу понять, как обращаться со структурами, которые содержат указатели на функции. Ниже приведен упрощенный пример. test.i: /* ...

2 ответа

Преобразование std :: vector в массив NumPy без копирования данных

У меня есть библиотека C ++, которая в настоящее время имеет несколько методов, которые возвращаютstd::vector определяется как public: const std::vector<uint32_t>& getValues() const;В настоящее время я работаю над переносом всей библиотеки для ...

1 ответ

SWIG: разница между% импорта и% включает

SWIG документы [http://www.swig.org/Doc2.0/Preprocessor.html]объясните эти две директивы следующим образом: %include: "Чтобы включить другой файл в интерфейс SWIG, используйте%include директива ... В отличие от,#include, %include включает каждый ...

ТОП публикаций

2 ответа

% typemapping библиотеки C ++ для интерфейса Python

Я хочу создать оболочку Python для моей библиотеки C ++. Было бы здорово, если бы было автоматическое преобразование std :: vector в списки Python и наоборот. К сожалению, если я добавлю этот код в свой интерфейсный файл, я все еще получаю ошибки ...

1 ответ

Выставить вектор как просмотр памяти с помощью SWIG

У меня есть файл заголовка, как: #include <vector> inline std::vector<uint8_t>& vec() { static std::vector<uint8_t> v { 'a', 'b', 'c', 'd' }; return v; } inline const std::vector<uint8_t>& cvec() { return vec(); }Я могуоберните его в SWIG, ...

1 ответ

Использование SWIG для преобразования C ++ char * как char [] в Java вместо String

Я пытаюсь обернуть следующую функцию C ++ с Java: char* MyClass::to_cstring();Эти выходные данные этой функции возвращаются как объект Java String. Я хотел бы, чтобы он вернулся какchar[] Массив Java. В настоящее время я использую "typemaps.i" и ...

4 ответа

CMake поддерживает Python3?

Я не могу собрать модуль оболочки Python для моей библиотеки C через CMake и Swig для Python3. Все прекрасно работает для Python2.x, но похоже, что CMake не может найти Python3. Я уже посмотрел вокруг и попробовал пару вещей. Например, мойpython ...

0 ответов

Строковые параметры

Я пытаюсь использовать Swig для взаимодействия с C ++, и у меня возникают проблемы с использованиемstd::string& параметр. Это на Fedora 19 с golang 1.1-2, swig 2.0.10-1 и gcc 4.8.1-1. Я не знаю C ++. Я знаю C, и надеялся это сделать. Во ...

2 ответа

Как представить класс C ++ для Python без сборки модуля

Я хочу знать, есть ли какой-нибудь способ представить класс C ++ для Python, но без создания промежуточной разделяемой библиотеки. Вот мой желательный сценарий. Например, у меня есть следующий класс C ++: class toto { public: toto(int iValue1_, ...

1 ответ

Вернуть вектор <pair <int, int >> & из метода c ++ в список кортежей python, используя swig typemap

У меня много проблем при попытке обернуть метод c ++, который возвращает постоянную ссылку на вектор пар в список кортежей Python, используя%typemap(out). В настоящее время у меня есть что-то вроде этого: myclass.h: #inlcude <vector> using ...