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

6 ответов

Как я могу реализовать класс C ++ в Python, который будет вызываться C ++?

У меня есть интерфейс класса, написанный на C ++. У меня есть несколько классов, которые реализуют этот интерфейс, также написанный на C ++. Они вызываются в контексте более крупной программы на C ++, которая по существу реализует «main». Я хочу ...

1 ответ

Как SWIG оборачивает карту <string, string> в Python?

Я использую SWIG 2.0 для создания оболочки Python для библиотеки C ++. Один метод имеет аргумент типа "const std :: map &". SWIG с радостью создает обертку для него, но я не могу понять, как вызвать метод. Если я передаю, например, {"a": "b"} для ...

1 ответ

Использование SWIG с методами, которые принимают std :: string в качестве параметра

Я использовал SWIG, чтобы обернуть мой класс C ++. Некоторые методы имеютconst std::string& в качестве параметра. SWIG создает тип с именемSWIGTYPE_p_std__string однако вы не можете просто передать нормальную строку для этого при вызове метода в ...

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

2 ответа

Как я могу построить этот простой проект C ++ / SWIG / C # в Visual Studio 2010?

Мне нужна помощь в настройке простого проекта CIG / C # SWIG. Я с трудом собираю проект C ++, который использует привязки SWIG. Я использую Visual Studio 2010 и самую последнюю версию SWIG. Мой код просто: cpp_file.h: #pragma once class ...

1 ответ

SWIG Java Сохранение информации о классе объектов, подпрыгивающих от C ++

Хорошо, есть ключевое слово, которое я намеренно скрывал от тегов и заголовка. Это «Android», но это потому, что, хотя проект на Android, я не думаю, что мой вопрос имеет какое-либо отношение к нему, и я не хочу пугать людей без опыта ...

1 ответ

Нет итератора для Java при использовании SWIG с std :: map в C ++

Я реализовал класс сstd::map в C ++ и создал интерфейс, используя SWIG для вызова из Java. Однако нет объекта итератора, который позволил бы мне перебирать записи в SWIGstd::map, Кто-нибудь знает, как создать итератор?

1 ответ

Динамическое добавление членов в класс с помощью Lua + SWIG

Этот код Lua создает таблицу и динамически добавляет новый элемент. Запустив это я могу получить"hello" на экране, как и ожидалось: foo = {} foo.x = "hello" print(foo.x)Но теперь я использую SWIG для привязки некоторых классов C ++ к Lua. Для ...

2 ответа

Как передать указатель Java-функции на собственный код C ++

Я хочу вызвать нативный метод c ++ из кода java (android) и передать в качестве параметра java-функцию, чтобы иметь возможность сохранить указатель функции в коде c ++ и активировать его из нативного кода. Я решил реализовать указатель на ...

5 ответов

Как распространить исключения C ++ в Python в библиотеке-оболочке SWIG?

Я пишу оболочку SWIG вокруг пользовательской библиотеки C ++, которая определяет свои собственные типы исключений C ++. Типы исключений библиотеки более богаты и конкретны, чем стандартные исключения. (Например, один класс представляет ...

1 ответ

Генерация привязок SWIG с помощью CMake

Как бы я сгенерировал автоматические привязки для проекта C, который построен с использованием CMake? Я хочу автоматически генерировать привязки для Python, Java, .NET, PHP, Perl, TCL, Ruby и Octave.