B
Bo Peng
Dear list,
With the help from this list, I have experimented some techniques and I
have to say python/c++/swig is wonderful! I still have some questions
though:
1. Is there a way to access int * member of an object from a pointer
returned by Python? '_88401708_p_int'
I have used vector<int> etc (in C++ code) and vector.i (swig) to pass
python list to C++ like 'foo([1,2,3])' but I do not want to use vectors
everywhere due to performance considerations.
2. The shadow class has definitions like __init__(self, *args) so I can
not use keyward arguments like a(x=1,y=2). Is there an option in SWIG to
enable this? If I have to, how can I modify the interface file to enable
this?
Many thanks in advance.
Bo
With the help from this list, I have experimented some techniques and I
have to say python/c++/swig is wonderful! I still have some questions
though:
1. Is there a way to access int * member of an object from a pointer
returned by Python? '_88401708_p_int'
I have used vector<int> etc (in C++ code) and vector.i (swig) to pass
python list to C++ like 'foo([1,2,3])' but I do not want to use vectors
everywhere due to performance considerations.
2. The shadow class has definitions like __init__(self, *args) so I can
not use keyward arguments like a(x=1,y=2). Is there an option in SWIG to
enable this? If I have to, how can I modify the interface file to enable
this?
Many thanks in advance.
Bo