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

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 для преобразования C ++ char * как char [] в Java вместо String

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

0 ответов

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

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

2 ответа

Как использовать список Python для назначения std :: vector в C ++, используя SWIG?

У меня есть простой класс C ++, который содержит член std :: vector и функцию-член, которая принимает std :: vector в качестве аргумента, который я заключаю ...

4 ответа

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

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

1 ответ

Как обернуть функцию C ++, которая принимает указатель на функцию в Python, используя SWIG

Вот упрощенный пример того, что я хочу сделать. Предположим, у меня есть следующий код C ++ в test.h

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 ответ

Использование shared_ptr с директорами SWIG для Java

Я начинаю знакомиться с SWIG, и последняя версия (v3.0) SWIG, кажется, обрабатывает практически все, что мне нужно из коробки, включая функции C ++ 11, но я ...