У меня есть функция обратного вызова C ++, который имеет std :: map в качестве аргумента. Я хочу получить эти данные с помощью Swig. Как я могу сделать? - PullRequest
0 голосов
/ 21 апреля 2020

Это моя cpp функция, которая является функцией обратного вызова, которая достигнет моего python кода из cpp void myfun c (std :: map mapmeasure)

я хочу получить данные, которые доступны в аргументе (st :: map) с помощью swig. какой код typemap (in или argout) я должен написать?

Я пытался добавить% template, но он показал утечки памяти.

я мог бы получить эту функцию обратного вызова для моего python кода, но не смог получить данные.

My python функция: myfunction (self, dataa): print (data)

он показал мне адрес объекта std :: map вместо данных

делает std :: map с enum в качестве ключа как любые проблемы

...