swig/Examples/test-suite/python_pyiterator_rename_a.i

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; }
};
%}