mirror of https://github.com/swig/swig.git
21 lines
448 B
OpenEdge ABL
21 lines
448 B
OpenEdge ABL
%module python_pyiterator_rename_a
|
|
|
|
// Per-module rename to avoid SwigPyIterator type collision across modules
|
|
#define SwigPyIterator SwigPyIterator_python_pyiterator_rename_a
|
|
|
|
%include <std_vector.i>
|
|
%template(VectorInt) std::vector<int>;
|
|
|
|
%inline %{
|
|
class VecHolder_a {
|
|
public:
|
|
std::vector<int> data;
|
|
VecHolder_a() {
|
|
data.push_back(10);
|
|
data.push_back(20);
|
|
data.push_back(30);
|
|
}
|
|
std::vector<int>& get() { return data; }
|
|
};
|
|
%}
|