Resultados da pesquisa a pedido "swig"

1 a resposta

Retorna o vetor <par <int, int >> e do método c ++ para a lista python de tuplas usando o swig typemap

1 a resposta

registrando a função java como um retorno de chamada na função C

Estou tentando implementar algum código C em Java usando SWIG 1.3. Agora eu tenho que reconstruir alguns C existentes no código Java e fornecer um ponteiro de função para uma função Java no método C. O código C: net.c: void ...

1 a resposta

Passando o objeto Java para C ++ usando Swig… e depois de volta para Java

Ao usar os diretores Java, C ++, Swig e Swig, posso passar um objeto Java que herda uma classe C ++ para C ++. Isso funciona muito bem. Agora, quando passo o mesmo objeto Java de volta para Java a partir do código C ++, Swig cria umNovo Objeto ...

1 a resposta

swig char ** como um ponteiro para um char *

Estou tendo problemas com swig e char ** como ponteiro para uma variável char * (não como uma lista de char * !!!). Não consegui descobrir uma maneira de envolver o ponteiro em um caractere *. O objetivo é escrever o resultado da concatenação no ...

1 a resposta

Passe str como uma matriz int para uma função estendida do Python C (estendida usando SWIG)

Como posso passar umstr valor (contendo 3000 {'0', '1'} bytes) obtido usando o código python como argumento para uma função estendida python c (estendida usando SWIG) que requerint * (comprimento fixo int array) como argumento de entrada? Meu ...

1 a resposta

Estendendo python - para swig, não swig ou Cython

Eu encontrei o gargalo no meu código python, brinquei com psicopata etc. Em seguida, decidi escrever uma extensão c / c ++ para desempenho. Com a ajuda do swig, você quase não precisa se preocupar com argumentos etc. Tudo funciona bem. Agora, ...

3 a resposta

Agrupando uma classe C ++ em Python usando SWIG

example.h: #ifndef EXAMPLE_H #define EXAMPLE_H class Math { public: int pi() const; void pi(int pi); private: int _pi; }; #endifexample.cpp: #include "example.h" int Math::pi() const { return this->_pi; } void Math::pi(int pi) { this->_pi = pi; ...

1 a resposta

Compilando um wrapper SWIG Python para uma biblioteca estática?

Esta é uma pergunta noob. Estou tentando aprender como usar o SWIG para criar uma interface python para uma biblioteca C ++. A biblioteca é uma biblioteca proprietária de terceiros; trata-me na forma de um arquivo de cabeçalho (foo.h) e um ...

1 a resposta

SWIG no mapa de tipos funciona, mas o argout não funciona

Eu tenho esse arquivofoobar.h class Foobar { public: void method(int arg[2]) {}; };Depois de compilar a interface SWIG no Python, se eu tentar executar esse método no Python, ele diz TypeError: in method 'Foobar_method', argument 2 of type 'int ...

2 a resposta

Como usar uma lista Python para atribuir um std :: vector em C ++ usando SWIG?

Eu tenho uma classe C ++ simples que contém um membro std :: vector e uma função de membro que aceita um std :: vector como um argumento que estou envolvendo com SWIG e chamando de Python. O código de exemplo está abaixo. Depois de compilá-lo, ...