mirror of https://github.com/swig/swig
20 lines
384 B
OpenEdge ABL
20 lines
384 B
OpenEdge ABL
/* File : example.i */
|
|
%module python_destructor_exception
|
|
%include exception.i
|
|
|
|
%exception ClassWithThrowingDestructor::~ClassWithThrowingDestructor()
|
|
{
|
|
$action
|
|
SWIG_exception(SWIG_RuntimeError, "I am the ClassWithThrowingDestructor dtor doing bad things");
|
|
}
|
|
|
|
%inline %{
|
|
class ClassWithThrowingDestructor
|
|
{
|
|
};
|
|
|
|
%}
|
|
|
|
%include <std_vector.i>
|
|
%template(VectorInt) std::vector<int>;
|